我的项目中有以下模块:
root-mod
+ cloud-config-server
+ cloud-config-server-config-files
+ microservice-1
目录cloud-config-server-config-files
包含应用程序的配置文件,并且是git
存储库。我想从application.yml
模块的cloud-config-server
访问这些文件。这里的问题是以下内容不起作用:${project.baseDir}/cloud-config-server-config-files/
。有没有办法从我的配置服务器的application.yml
访问位置?
答案 0 :(得分:0)
虽然不是最优雅的解决方案(它将使这篇文章保持开放状态,以便任何人获得更好的答案都可以回答),但以下内容对我有用:
我在
pom.xml
的{{1}}中创建了一个属性:
cloud-config-server
然后将
<properties> <git-local-url>${project.basedir}/../cloud-config-server-config-files</git-local-url> </properties>
目录添加到resources
标记中:
<build>
在
<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> ... </build>
中访问此变量:
application.yml
当然,如果在配置文件中定义了该属性,则应该根据其配置文件来做到最好。
干杯!