①、配置文件的位置;
file:./config/
file:./
classpath:/config
classpath:/
file也就是项目,classpath是resource下的文件
创建例子
配置文件的名字要一样:application.yaml,不然识别不了
配置文件的优先级:
跟上面的写法一样,先是:
file:./config/
file:./
classpath:/config/
classpath:/
②、多环境切换:
开发环境,测试环境,生产环境
就可以写多个配置文件了
首先在文件中创建3个文件:
然后只需要在全局文件的application.properties文件中指定激活文件就行了
spring.profiles.active=test
test是文件的后缀名称,代表着上面的application-test.properties那个文件
还可以使用yaml来配置,那样可以简化:
用三条---来表示块:
server:
port: 8080
---
server:
port: 8081
spring:
profiles: dev
---
server:
port: 8082
spring: #指明块名
profiles: test
激活方式:
server:
port: 8080
spring:
profiles:
active: dev
---
server:
port: 8081
spring:
profiles: dev
---
server:
port: 8082
spring:
profiles: test
跟上面的类似:
这样我们就可以体现yaml文件的优势了