spring boot-YAML初识与配置

文章介绍了YAML的简洁特性,如其清晰的层次结构和键值对赋值方式,并列举了YAML的语法规则,包括大小写敏感、冒号赋值、缩进表示层级等。接着,以SpringBoot为例展示了如何配置数据源,以及配置文件的优先级规则,如在同一目录下.properties优先于.yml等。
摘要由CSDN通过智能技术生成

YAML最大的优点就是简洁。使用XML、properties和YAML方式配置数据源的程序,同样是数据源配置,YAML就显得格外简洁;结构层次清晰,并且配置项可以收起和展开

l YAML语法

1)对大小写敏感(如果配置项的单词是小写,就不能用大写;如果配置项的单词是大写,就不能用小写)。

2)使用冒号赋值,即键值对形式,且值和冒号之间间隔一个空格。

3)“-”和驼峰命名法(指混合使用大小写字母来构成变量或函数名字的方法)都可以用,如 “driver-class-name”也可写成“driverClassName”。

4)使用缩进表示层级关系,同层必须左对齐。

5)缩进使用空格,空格数无限制,只要同层左对齐即可,不建议使用制表符。

6)注释以“#”开头,只能使用单行注释。

7)数组元素以“-”开头,所有元素也可写在一行,用方括号标注。

8)字符串可以不用单引号或双引号标注,除非含有特殊字符。

9)在一个文件中,可同时包含多个文件,用“---”分隔。

Spring Boot常用的YAML基本配置案例

Spring Boot常用的YAML基本配置包括设置服务器端口号、项目根路径、应用名称和数据源等。当我们把端口号更改为“8888”,项目根路径更改为“/demo”时,访问hello接口则应该输入“localhost:8888/demo/hello”,如图所示。当然,记得先重启Spring Boot。

新建application.yml文件或直接修改demo项目中的application.yml文件

访问效果:

 

# (1)同一目录下,properties的优先级高于yml

# (2)在classpath(主要是resource)文件下比file(com.example.demo)优先级高

# (3)resource目录下配置文件和resource/config目录下配置文件比,后者优先级高

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值