Spring Boot 学习笔记(九) 整合 多环境配置
- Spring Boot 学习笔记 源码地址
- Spring Boot 学习笔记(一) hello world
- Spring Boot 学习笔记(二) 整合 log4j2
- Spring Boot 学习笔记(三) 整合 MyBatis + Druid
- Spring Boot 学习笔记(四) 整合 Druid 监控
- Spring Boot 学习笔记(五) 整合 静态资源
- Spring Boot 学习笔记(六) 整合 RESTful 参数传递
- Spring Boot 学习笔记(七) 整合 Swagger2
- Spring Boot 学习笔记(八) 整合 Filter
- Spring Boot 学习笔记(九) 整合 多环境配置
0. 前言
由于在开发过程中会有多个不同的环境,比如会分成开发环境、测试环境、生产环境等。而每个环境的配置也各不相同,
所以需要针对不同的环境进行打包部署。
1. 创建多环境配置文件
spring boot 的多环境配置很简单,创建多个配置文件就可以了。
首先创建一个主的配置文件名称为application.yml,注意:名称不能更改 。用来指定默认启动某个环境下的配置文件。
1# 主配置文件
2spring:
3 profiles:
4 # 默认启动开发环境配置
5 active: dev
6
创建开发环境的配置文件,名称为application-dev.yml
1#开发环境配置
2server:
3 port: 9090
4 servlet:
5 context-path: /learning
6
7# 省略其他配置 ... ...
注意:名称格式为 application-xxx.yml
同样,创建生产环境配置 名称为 application-pro.yml
1#生产环境配置
2server:
3 port: 7070
4 servlet:
5 context-path: /learning
6
7# 省略其他配置 ... ...
注意:名称格式为 application-xxx.yml
2. 分环境启动
本地调试的时候,可以修改主配置文件中active的参数,来启用不同环境的配置。
打成jar包后,可以根据传参的不同来启用不同环境的配置。启动命令:
1生产环境:
2
3java -jar xxx.jar --spring.profiles.active=pro
4
5测试环境:
6
7java -jar xxx.jar --spring.profiles.active=pro
转载请注明出处
本文链接:zdran.com/20180830.ht…