如何在.properties文件中引用另一个项目

时间:2015-10-25 11:54:19

标签: java spring properties spring-boot

我想在.properties文件中设置属性。它应该引用另一个包或项目。我正在使用弹簧/弹簧靴

例如:

some_file: ${another_package_name}/src/main/resources/some_file.txt

2 个答案:

答案 0 :(得分:1)

你说$ {another_package_name}是项目用于gradle或maven项目的地方,所以我假设你试图在项目之间交叉引用资源。

的位置
${another_package_name}/src/main/resources/some_file.txt 

也可以称为

classpath:some_file.txt

那么你只需要确保两个项目都在类路径上,然后some_file.txt应该可以作为一个整体用于项目。

参考

  

http://docs.spring.io/autorepo/docs/spring/3.2.x/spring-framework-reference/html/resources.html

答案 1 :(得分:0)

你要求的是不可能的。

Java属性没有任何语义值;它们只是带有键/值的愚蠢字符串。如果你想要这样的逻辑,你必须自己建立;像一些"处理器"检查是否存在某些属性,然后"解释"该值作为另一个属性文件的文件名。

您可能想检查是否有任何提供此类逻辑的库。