【问题标题】:Spring Boot: Externalized configuration in fileSpring Boot:文件中的外部化配置
【发布时间】:2015-10-27 02:09:54
【问题描述】:

我正在使用 Spring Boot 构建一个 web 应用程序,并希望将我的配置外部化。我希望为我的spring.datasource.* 信息和其他信息执行此操作,例如,我显然可以使用@Value("${name}") 注入这些信息。

我想知道在开发过程中(在 Windows 机器上)和生产过程中(在 Linux 机器上),我可以在哪里实际放置此文件,以使敏感信息远离我的代码版本控制系统。

【问题讨论】:

    标签: spring configuration spring-boot configuration-files


    【解决方案1】:

    您可以将 application.properties 放在 fat-jar 中,因此您无需在构建时提供敏感属性并将它们排除在您的 VCS 之外。

    看看 boots reference guide - externalized configuration section 的几个选项。而这部分为location-order

    【讨论】:

      猜你喜欢
      • 2017-11-24
      • 2019-08-17
      • 2021-01-05
      • 2016-08-19
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      • 1970-01-01
      相关资源
      最近更新 更多