我的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/

10-10 17:59