目录
4.1、文件类型
1、properties
2、yaml
2.1、简介
2.2、基本语法
2.3、数据类型
注意容易出错位置
2.3演示案例
4.2、配置提示
4.1、文件类型
1、properties
(和以前的使用是相同的,主要是 对 属性和值的信息)
2、yaml
2.1、简介
在开发的这种语言时,YAML 的意思其实是"Yet Another Markup Language"(一种标记语言)。
非常适合用来做以数据为中心的配置文件
2.2、基本语法
- key: value; k v之间有空格
- 大小写敏感
- 使用缩进表示层级关系
- 缩进不允许使用tab,只允许空格
- 缩进的空格数不重要,只要相同层级的元素左对齐即可
- '#'表示注释
- 字符串无需加引号,如果要加,' '与 " " 表示字符串内容 会被 转义/不转义
2.3、数据类型
字面量:单个的、不可再分的值。date、boolean、string、number、null
对象:键值对的集合。map、hash、set、object
数组:一组按次序排列的值。array、list、queue
注意容易出错位置
k v 之间有空格
yaml --->简化为yml 前面的application也不能写错,
注意图标都是绿色,不然也是找不到的 ,出现错误
pro的优先级高于yaml yaml配置每块很清晰
请求前缀和yaml 里面的亚是相等的注意
2.3演示案例
person:#userName: "zs \n 李四"#单引号 会将 \n作为字符串输出,双引号会换行#因为双引号 把他括起来 表示了原来的含义boss: falsebirth: 2019/12/12 20:12:33age: 18pet:name: tomcatweight: 23.4interests: [篮球,游泳]animal:- jerry- marioscore:english:first: 30second: 40third: 50math: [131,140,148]chinese: {first: 128,second: 136}salarys: [3999,4999.98,5999.99]allPets:sick:- {name: tom}- {name: jerry,weight: 47}health: [{name: mario,weight: 47}]user-name: hhhhhh
4.2、配置提示
在yaml 中自定义的类和配置文件绑定一般没有提示。 文件上方也会提示没有绑定配置文件信息
加入官方的插件即可
<dependency><!-- 加入配置文件处理器,他会出现提示 ,在使用yaml --><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency>
那么在打包时也要一起加入,才能使用自动提示 加入插件
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId></exclude></excludes></configuration></plugin></plugins></build>