简述SpringBoot多环境配置
1.使用IDEA Spring Initializr构建一个简单的SpringBoot应用,pom文件只需依赖如下即可
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2.application.properties配置文件如下:
# 如下配置指定配置文件为 application-dev.properties
spring.profiles.active=dev
# 如下配置指定配置文件为 application-prod.properties
# spring.profiles.active=prod
- 若使用application.yml方式配置:
spring:
profiles:
active: dev
3.创建 application-dev.properties:
server.port=8081
- 若使用application.yml方式配置,application-dev.yml配置文件如下:
service:
port: 8081
3.创建 application-prod.properties:
server.port=8082
- 若使用application.yml方式配置,application-prod.yml配置文件如下:
service:
port: 8082
若配置文件指定dev环境,则启动后应用端口为8081,若指定prod环境,则应用端口为8082。