有两种方法可以实现配置的动态:
-
一 、 如果是对spring配置文件想要动态的话,可以使用spring.profiles.active=?来控制
在服务器上运行时也可以通过 参数来控制:
java -jar app.jar --spring.profiles.active=dev -
二 、 还有一种方案,是通过maven的pom文件来进行控制
这样就可以通过maven的配置来控制 配置文件的选择
打包时通过加参数 -P prod来进行选择具体的配置文件
mvn clean package -Dmaven.test.skip=true -P prod