java—在spring中读取属性文件中的值,不带任何键

tktrz96b  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(343)

我的电脑里有以下内容 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>

我看不懂,没钥匙的时候有人能告诉我怎么读吗??
mi7gmzs6

mi7gmzs61#

您应该在beans.xml中添加这些配置。注意:“location=your source folder”

<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>
huus2vyu

huus2vyu2#

解决了,
我的 beans.xml 无法从中读取完整的行 system.properties 所以我只添加了 system.properties 就像下面一样

<hdp:configuration id="hadoopConfiguration">
    fs.defaultFS=hdfs://"${hadoop.url}":54310
</hdp:configuration>

而且在 system.properties 文件


# Hadoop URL

hadoop.url=hadoop

没有其他的变化,它现在工作!!

相关问题