项目场景:
为Spring boot配置多环境
问题描述
配置后点击运行,程序报错
#设置启动的环境 spring: profiles: active: dev --- #开发环境 spring: profiles: dev server: port: 80 --- #生产环境 spring: profiles: pro server: port: 81 --- #测试环境 spring: profiles: test server: port: 82
原因分析:
写的配置不适用于当前的spring boot版本,不同版本的spring boot语法有差异
解决方案:
上诉的语法适用于2.4版本前的spring boot,如果是2.4版本后的spring boot则使用下面的语法
#设置启动的环境 spring: profiles: active: dev --- #开发环境 spring: config: activate: on-profile: dev server: port: 80 --- #生产环境 spring: config: activate: on-profile: pro server: port: 81 --- #测试环境 spring: config: activate: on-profile: test server: port: 82