我的beans.xml
中包含以下内容
<hdp:hbase-configuration configuration-ref="hadoopConfiguration"
zk-quorum="${hbase.zk.host}" zk-port="${hbase.zk.port}" />
在这里我可以从
hbase.zk.host
中读取system.properties
,因为它具有键zk-quorun
,但是我需要放置一个没有键的值,如下所示<hdp:configuration id="hadoopConfiguration">
fs.defaultFS=hdfs://hadoop:54310
</hdp:configuration>
我需要从属性文件中读取
fs.defaultFS=hdfs://hadoop:54310
所以我把它放在
#Hadoop URL
haddop.url=fs.defaultFS=hdfs://hadoop:54310
在
system.properties
中进行更改,并在beans.xml
中进行如下更改<hdp:configuration id="hadoopConfiguration">
"${hadoop.url}"
</hdp:configuration>
我无法阅读,没有 key 时,谁能告诉我如何阅读?
最佳答案
您应该将这些配置添加到beans.xml中。注意:“位置=您的源文件夹”
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:annotation-driven />
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="classpath:/config/*.properties" />
</bean>
关于java - 在没有 key 的情况下从 Spring 从属性文件中读取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38344169/