从Spring Cloud配置服务器访问模块根路径

时间:2019-12-13 08:42:06

标签: spring-boot spring-cloud-config

我的项目中有以下模块:

 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访问位置?

1 个答案:

答案 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

当然,如果在配置文件中定义了该属性,则应该根据其配置文件来做到最好。

干杯!