如何使用maven为spring-boot共享模块之间的application.properties

时间:2018-01-15 08:07:54

标签: java maven spring-boot

我有一个带有sprint-boot服务的maven项目,如下所示

--pom.xml
  --service1
    --pom.xml
    --src
      --main
        --resources
          --application.properties
  --service2
    --pom.xml
    --src
      --main
        --resources
          --application.properties
  --service3
    --pom.xml
    --src
      --main
        --resources
          --application.properties

所有服务都将部署在外部tomcat服务器上。

“application.properties”文件中有许多常见属性。是否有一种优雅的方式在服务中共享这些共同属性?

1 个答案:

答案 0 :(得分:2)

如果您想以优雅的方式进行此操作,我建议您使用 Spring Cloud配置

Spring提供的这项服务可以帮助您集中管理不同服务的任何配置。

更多信息:

  1. https://spring.io/guides/gs/centralized-configuration/
  2. http://www.baeldung.com/spring-cloud-configuration
  3. http://cloud.spring.io/spring-cloud-static/spring-cloud-config/1.4.1.RELEASE/single/spring-cloud-config.html