参考

  1. SpringBoot 区分 生产、测试、开发 不同环境不同配置

环境类型

我这边测试只使用了两种环境 dev开发、prod线上,所以本文内的案例只有这两种

  • 生产(线上)(prod)
  • 测试(test)
  • 开发(dev)

配置

  1. 复制两份 application.properties ,并重命名为如下图所示的文件名

【转载】SpringBoot 区分 生产、测试、开发 不同环境不同配置

  1. 把相同配置放到 application.properties 内,不同配置如数据库信息可以分别放到 application-dev.properties、application-pord.properties 内,dev与pord配置文件会覆盖application.properties内的配置

  2. 在 application.properties 文件内新增一行配置指定配置文件,因为我当前是开发机器,所以设置dev配置文件为默认载入配置

# 环境调用对应的配置文件 dev开发 prod线上
spring.profiles.active=dev
  1. 本地启动命令无需加参数,与线上启动命令需要指定配置文件
#本地
java -jar xxx.jar
#线上启动,并指定配置文件为生产(线上)配置文件
java -jar xxx.jar --spring.profiles.active=prod

相关文章:

  • 2021-12-02
  • 2022-12-23
  • 2021-12-30
  • 2022-12-23
  • 2022-12-23
  • 2021-05-15
  • 2021-08-01
猜你喜欢
  • 2022-01-11
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2022-02-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案