我有一个带有一些配置的 Spring Boot 应用程序。
我想为 dev
和 production
指定不同的配置值。
我的 application.properties
文件如下所示:
spring.datasource.url=jdbc:mysql://devhost:devport/devschema
spring.datasource.username=devuser
spring.datasource.password=mypwd
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
此文件位于我在 Openshift 上的 git 存储库中。每次提交时,Openshift 都会开始部署应用程序,因此我需要具有正确值的 application.properties
。
是否可以使用配置文件之类的东西来更改配置?
最佳答案
您可以使用 spring.profiles.active
Spring 属性来选择要使用的application-[environment].properties
文件。然后创建多个文件,每个环境一个。要设置环境,只需在您的 Java 参数中传递此 --spring.profiles.active=development
。
关于java - Spring Boot 和配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35815394/