1、配置文件
- properties:
server.port=8080 - yaml:
- yml:
2、yaml数据格式
3、读取配置
4、profile
- 多profile形式:建立多个不同环境的配置文件,在总配置文件激活:
- 多文档形式(单文件):
---
server:
port: 8080
# 声明当前属于哪个环境的配置
spring:
config:
activate:
on-profile: dev
---
server:
port: 8081
spring:
config:
activate:
on-profile: test
---
server:
port: 8082
spring:
config:
activate:
on-profile: pro
---
# 指定使用pro的配置
spring:
profiles:
active: pro
- 激活方式:
- 配置文件激活
- 虚拟机参数激活:-Dspring.profiles.active=profile
- 命令行参数(运行jar包)
项目配置加载顺序
- 内部配置加载顺序
file指的是当前项目,classpath指的是resource
2. 外部配置加载顺序(命令行+项目路径中)参考官方文档
docs.spring.io/spring-boot…