我正在使用Spring Boot构建Web应用程序,并希望外部化我的配置。我希望对我的spring.datasource.*
信息和其他信息这样做,我可以使用@Value("${name}")
显然注入这些信息。
我想知道在开发过程中(在Windows机器上)和生产(在Linux机器上)实际放置此文件的位置,以便将敏感信息保留在我的代码版本控制系统之外。
答案 0 :(得分:1)
您可以将application.properties放在fat-jar旁边,这样您就不需要在构建时提供敏感属性并将它们从VCS中移除。
请查看靴子reference guide - externalized configuration section以了解您的几个选项。此部分适用于location-order。