配置文件可以放在哪儿
file:./config/
file:./
classpath:/config/
classpath:/
对应下图
优先级测试
在下图中的1,2,3,4每一个配置文件中写入端口为8001,8002,8003,8004
启动测试
- 删除8001端口继续测试
- 删除8004端口继续测试
小结: yml或properties配置文件的优先级 :
file:./config/
>file:./
>classpath:/config/
>classpath:/
多环境配置
在resources目录下新建yml/properties
- 测试环境:application-test.yml
- 开发环境:application-dev.yml
- 如图
修改8080配置文件中的内容
- spring多环境配置,可以选择开启哪一个配置文件
spring:
profiles:
active: dev
- 这种方法可以修改尾缀为三种的配置文件,但是有点繁琐
只针对于在yml中的更改环境的简易方法
server:
port: 8080
spring:
profiles:
active: dev
---
server:
port: 8081
spring:
profiles: dev
---
server:
port: 8082
spring:
profiles: test