多环境切换

  根据开发、测试、真实常见的三个环境分成了三个配置文件

  

       开发环境

spring:
  datasource:
     url: jdbc:mysql://127.0.0.1:3306/world?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
     driverClassName: com.mysql.cj.jdbc.Driver
     username: admin
     password: admin

     测试环境

spring:
  datasource:
     url: jdbc:mysql://127.0.0.1:3306/world?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
     driverClassName: com.mysql.cj.jdbc.Driver
     username: admin
     password: admin

    生产环境

spring:
  datasource:
     url: jdbc:mysql://127.0.0.1:3306/world?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
     driverClassName: com.mysql.cj.jdbc.Driver
     username: admin
     password: admin

   环境配置选择

  选择使用对应的环境配置,只需要在application.yml中加上一个spring.profiles.active=test ,分别指定配置文件的后缀就可以使用对应环境的配置,具体配置如下

   验证切换环境:

  启动打包的jar包时,可能使用的是 java -jar myjavaapp.jar来启动项目,如果需要制定特定的环境启动只需要加上一个启动属性即可轻松完成一个jar在不同环境通用的效果,具体如下:

java -jar myapp.jar --spring.profiles.active=dev

      虚拟机参数

-Dspring.profiles.active=dev

posted on 2019-01-20 17:20  溪水静幽  阅读(141)  评论(0)    收藏  举报