Java 在spring中读取属性文件中的值,而不使用键
我的Java 在spring中读取属性文件中的值,而不使用键,java,spring,hadoop,hdfs,Java,Spring,Hadoop,Hdfs,我的beans.xml中有以下内容 <hdp:hbase-configuration configuration-ref="hadoopConfiguration" zk-quorum="${hbase.zk.host}" zk-port="${hbase.zk.port}" /> 我需要阅读fs.defaultFS=hdfs://hadoop:54310来自属性文件 所以我把它作为 #Hadoop URL haddop.url=fs.defaultFS=hdfs://ha
beans.xml中有以下内容
<hdp:hbase-configuration configuration-ref="hadoopConfiguration"
zk-quorum="${hbase.zk.host}" zk-port="${hbase.zk.port}" />
我需要阅读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>
“${hadoop.url}”
我看不懂,有人能告诉我在没有键的情况下如何阅读吗???你应该在beans.xml中添加这些配置。注意:“位置=您的源文件夹”
解决了它
我的beans.xml
无法从system.properties
读取完整的行,因此我只添加了system.properties
中可变的部分,如下所示
<hdp:configuration id="hadoopConfiguration">
fs.defaultFS=hdfs://hadoop:54310
</hdp:configuration>
<hdp:configuration id="hadoopConfiguration">
fs.defaultFS=hdfs://"${hadoop.url}":54310
</hdp:configuration>
没有其他变化,它现在正在工作 我添加了它,这没有问题,我问的是如何添加“${hadoop.url}”
而不使用任何键。请详细查看我的问题我的beans.xml
已经包含了这些内容。这不是问题不确定,但似乎有一个语法错误:hadoop.url vs haddop.url我认为您的url错误是fs.defaultFS=hdfs://hadoop:54310 请尝试haddop.url=“fs.defaultFS=hdfs://hadoop:54310“不确定,但似乎有语法错误:hadoop.url vs haddop.url
<hdp:configuration id="hadoopConfiguration">
fs.defaultFS=hdfs://"${hadoop.url}":54310
</hdp:configuration>
#Hadoop URL
hadoop.url=hadoop