spring-boot3配置多环境

273 阅读1分钟

一、在resources目录下面新建不同环境的yml文件,如代表开发环境的application-dev.yml,以及代表生产环境的application-prod.yml。

image.png

二、根据不同环境编写不同的配置

  1. 默认的application.yml代表共有的部分,即默认配置,这里我们可以设置默认激活的环境为开发环境 image.png
  2. application-dev.yml代表开发环境配置文件,我们这里设置active为dev,并且设置开发环境的端口号为8080 image.png
  3. 同理,application-prod.yml代表生产环境配置文件,我们这里设置active为prod,并且设置开发环境的端口号为8081

image.png

三、通过命令行代码运行不同环境

我们先通过mvn clean package 命令执行打包命令,打包完成后,会在项目文件内生成target文件夹,这就是打包后的目录,target里面会生成一个spring-demo-0.0.1-SNAPSHOT.jar的jar包,这里我们就可以运行jar包来运行打包后的项目: 通过在终端执行
java -jar .\target\spring-demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod 这里--spring.profiles.active=prod 代表要运行的环境为生产环境,并且我们也可以从运行起来的控制台看到代表生产环境的8081端口已经运行起来了。

image.png

到这里,spring-boot的多环境配置就到这里结束啦