带有差异配置文件的Spring启动包

时间:2017-06-09 04:12:36

标签: spring-boot

我有三个应用程序配置文件。

  1. application.yml
  2. 应用prod.yml
  3. 应用dev.yml
  4. application.yml默认profiles.activedev,我怎么能用prod文件打包生产jar而没有修改profiles.active属性。类似于mvn clean package --profiles.active=prod

1 个答案:

答案 0 :(得分:0)

您也可以通过cmd进行

在正常的Spring方式中,您可以使用spring.profiles.active Environment属性来指定哪些配置文件处于活动状态。您可以通过任何常用方式指定属性,例如,您可以将其包含在application.properties中:

  

spring.profiles.active = dev的,hsqldb的

或使用开关

在命令行中指定
  

- spring.profiles.active = dev的,hsqldb的

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html