目录
1. YAML配置文件
2. 实例
2.1 将原application.properties改为application.yml:
2.2 将原application-dev.properties改为application-dev.yml:
1. YAML配置文件
在Spring Boot项目中,还可以使用YAML配置文件,这是一种使用.yml
作为扩展名的配置文件。
YAML的语法格式表现为:
-
如果属性名中有小数点,可以将小数点改为冒号,并换行,每换一行缩进2个空格;
- 注意:必须是2个空格,不可以是其它符号,例如不可以是TAB制表位;
- 提示:在IntelliJ IDEA中,编辑
.yml
文件时,按下的TAB键会被自动处理为2个空格;
-
属性名与属性值之间,使用1个冒号和1个空格进行分隔;
-
如果多个属性名有相同的部分,不必反复编写相同的部分,只要不同的部分保持相同的缩进即可;
-
即使原属性名中是小数点的部分,没有替换为冒号加换行,也并不影响正常运行。
例如:
spring:
datasource:
username: root
password: root
2. 实例
2.1 将原application.properties改为application.yml:
将原application.properties
# 激活某些Profile配置
spring.profiles.active=dev
# 使用Mybatis时,配置SQL语句的XML文件的位置
mybatis.mapper-locations=classpath:mapper/*.xml
改为application.yml:
# 激活某些Profile配置
spring:
profiles:
active: dev
# 使用Mybatis时,配置SQL语句的XML文件的位置
mybatis:
mapper-locations: classpath:mapper/*.xml
2.2 将原application-dev.properties改为application-dev.yml:
原application-dev.properties
# ########################### #
# 当前文件中的是【开发环境】的配置 #
# ########################### #
# 连接数据库的配置
spring.datasource.url=jdbc:mysql://localhost:3306/mall_pms?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Chongqing
spring.datasource.username=root
spring.datasource.password=root
# 日志的显示级别
logging.level.cn.tedu.csmall=trace
改为application-dev.yml
# ########################### #
# 当前文件中的是【开发环境】的配置 #
# ########################### #
# 连接数据库的配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/mall_pms?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Chongqing
username: root
password: root
# 日志的显示级别
logging:
level:
cn.tedu.csmall: trace
个人主页:居然天上楼
感谢你这么可爱帅气还这么热爱学习~~
人生海海,山山而川
你的点赞👍 收藏⭐ 留言📝 加关注✅
是对我最大的支持与鞭策