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

开发环境
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
立志如山 静心求实
浙公网安备 33010602011771号