1、开发环境介绍
在开发当中我们有时候需要用到多种开发环境,主要有开发、测试、生产环境,Spring的profile很好的解决了这个问题,可以迅速完成多环境之间的切换。下面来介绍一下,properties和yaml配置多环境之间切换。
2、yaml配置多环境之间切换
server:
port: 8080
spring:
profiles:
active: dev #决定启用哪个环境
---
server:
port: 8081
spring:
profiles: dev #配置开发环境
---
server:
port: 8082
spring:
profiles: test #配置测试环境
---
server:
port: 8083
spring:
profiles: prod #配置生产环境
可以看到上面代码的默认端口是8080,指定启用了开发环境,启动SpringBoot启用的是开发环境的端口。
3、properties配置多环境之间的切换
在resources下创建了三个文件夹、application-dev.properties、application-prod.properties、application-test.properties 。
application-dev.properties
server.port=8081
application-prod.properties
server.port=8082
application-test.properties
server.port=8082
在application.properties觉得启用哪个环境。
spring.profiles.active=dev