Spring Boot:文件中的外部化配置

时间:2015-08-04 15:23:28

标签: spring configuration spring-boot configuration-files

我正在使用Spring Boot构建Web应用程序,并希望外部化我的配置。我希望对我的spring.datasource.*信息和其他信息这样做,我可以使用@Value("${name}")显然注入这些信息。

我想知道在开发过程中(在Windows机器上)和生产(在Linux机器上)实际放置此文件的位置,以便将敏感信息保留在我的代码版本控制系统之外。

1 个答案:

答案 0 :(得分:1)

您可以将application.properties放在fat-jar旁边,这样您就不需要在构建时提供敏感属性并将它们从VCS中移除。

请查看靴子reference guide - externalized configuration section以了解您的几个选项。此部分适用于location-order