参考
环境类型
我这边测试只使用了两种环境 dev开发、prod线上,所以本文内的案例只有这两种
- 生产(线上)(prod)
- 测试(test)
- 开发(dev)
配置
- 复制两份 application.properties ,并重命名为如下图所示的文件名
-
把相同配置放到 application.properties 内,不同配置如数据库信息可以分别放到 application-dev.properties、application-pord.properties 内,dev与pord配置文件会覆盖application.properties内的配置
-
在 application.properties 文件内新增一行配置指定配置文件,因为我当前是开发机器,所以设置dev配置文件为默认载入配置
# 环境调用对应的配置文件 dev开发 prod线上
spring.profiles.active=dev
- 本地启动命令无需加参数,与线上启动命令需要指定配置文件
#本地
java -jar xxx.jar
#线上启动,并指定配置文件为生产(线上)配置文件
java -jar xxx.jar --spring.profiles.active=prod