Spring boot Profile多环境配置

文章目录

  • 前言
  • 一、使用Profile文件进行多环境配置


前言

在实际开发中,应用程序通常要部署到不同的运行环境中,如开发环境、测试环境、生产环境等。不同的环境可能需要不同的环境配置,针对这种情况,显然手动修改配置文件适应不通顺开发环境的做法是不太现实的,此时通常会对项目进行多环境配置。Springboot 框架提供了Profile文件多环境配置。


一、使用Profile文件进行多环境配置

在Spring Boot框架中,使用Profile配置文件进行多环境配置时,该配置文件命名必须满足

application-{profile}.properties

我这里设置三个配置文件,分别是对应开发环境、测试环境、生产环境

application-dev.properties //开发环境
application-test.properties //测试环境
application-prod.properties //生产环境

在各个环境的配置文件对服务端口号进行不同的设置:
application-dev.properties

server.port=8081

application-test.properties

server.port=8082

application-prod.properties

server.port=8083

Spring boot Profile多环境配置_第1张图片
接下来在application.properties主配置文件中添加:

spring.profiles.active=dev

这时启动项目,会发现使用的端口号是application-dev.properties中设置的8081
在这里插入图片描述
同理通过以下语句即可选择使用其他的配置文件

spring.profiles.active=test
spring.profiles.active=prod

Spring boot Profile多环境配置_第2张图片

你可能感兴趣的:(springboot,java,后端,spring,boot)