spring boot 运行环境
2024年12月2日大约 2 分钟
spring boot 运行环境
我们开发项目时,一般会有如下三种环境:
- 开发环境
- 测试环境
- 生产环境
每个模块,一般是建议使用固定的端口,那这样,不同的环境又要修改这些端口,可以在代码里事先就配置好,不仅端口,还有一些别的配置,需要不同的环境有差异,都可以配置好
.
|-- java
`-- resources
|-- application-dev.yml
|-- application-prod.yml
|-- application-test.yml
`-- bootstrap.yml
application-dev.yml
# Server
server:
port: 8102
dubbo:
protocol:
# 固定 Dubbo 端口
port: 28102
application:
# Dubbo的在线运维命令端口
qos-port: 38102
application-prod.yml
# Server
server:
port: 8102
dubbo:
protocol:
# 固定 Dubbo 端口
port: 28102
application:
# Dubbo的在线运维命令端口
qos-port: 38102
application-test.yml
# Server
server:
port: 18102
dubbo:
protocol:
# 固定 Dubbo 端口
port: 48102
application:
# Dubbo的在线运维命令端口
qos-port: 58102
bootstrap.yml
spring:
profiles:
active: dev
提示
这样就是可以在 bootstrap.yml
、application.yml
、application.porperties
等配置文件里面来设置是使用什么环境了,也可以在启动的时候在启动参数里面设置:--spring.profiles.active=test
贡献者
Mango Crisp