一、application.yml文件:
1. 普通值:
双引号:特殊字符不会进行转义;
单引号:特殊字符会进行转义;
2. 对象:
一般写法:
friends:
lastName: zhangsan
age: 18
行内写法:
friends: {lastNme: zhangsan,age: 18}
3.Map:
maps: {k1: v1, k2: v2}
4. 数组(List、Set):
用-
值表示数组的一个元素:
pets:
- cat
- dog
- pig
二、application.properties文件:
#对象属性赋值
person.name=张三
person.age=18
#map赋值
person.maps.k1=v1
person.maps.k2=v2
#list赋值
person.lists=a,b,c
三、Spring使用前缀赋值配置:
在Spring中编写VO类后,添加@ConfigurationProperties(prefix="")注解时IDEA提示类路径找不到:
解决方案:
1. 添加jar包:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
2.使用application.properties赋值时中文乱码问题:
原因:properties文件默认使用的ASIC编码,IDEA使用的是UTF-8编码,