springboot配置开发环境、生产环境
【效果】
1. 线上部署时,只需要修改配置文件的spring.profiles.active项为prod,再打包
2. 开发环境只需要改为dev运行
1. 复制出2个额外的配置文件
- 项目中默认有application.yml文件,复制这个文件2次,并重命名为 application-dev.yml 和 application-prod.yml 。加上 application.yml 总共有3个配置文件。
2. 修改application.yml 文件
此文件内配置:
- 指定是开发环境 or 生产环境
- 开发环境和生产环境 共同的配置项
指定环境的代码如下:(其他相同配置项按需设置)
spring:
profiles:
active: dev # 加载 dev。 设置为prod表示生产环境
3. 修改application-dev.yml文件
此文件内配置:
开发环境 的配置项
部分代码举例如下:
server:
port: 9910
servlet:
# 应用的访问路径
context-path: /
tomcat:
# tomcat的URI编码SLAVE5
uri-encoding: UTF-8
# 连接数满后的排队数,默认为100
accept-count: 1000
threads:
# tomcat最大线程数,默认为200
max: 800
# Tomcat启动初始化的线程数,默认值10
min-spare: 100
4. 修改application-prod.yml文件
此文件内配置:
生产环境 的配置项
部分代码举例如下:
server:
port: 9911
servlet:
# 应用的访问路径
context-path: /