【一文秒懂——YAML配置文件】

目录

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

个人主页:居然天上楼

感谢你这么可爱帅气还这么热爱学习~~

人生海海,山山而川

你的点赞👍 收藏⭐ 留言📝 加关注✅

是对我最大的支持与鞭策

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

居然天上楼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值