yaml是什么?
可以同时存在两个配置文件但是必须名字相同
在properties中的server.port相当于yaml中的server: port:
yaml中的键值对:
#键值对
name:sheepbotany
#对象
student:
name:sheepbotany
sex:woman
#行内写法
Student: {name: sheepbotany,sex: woman}
#数组
pets:
-cat
-dog
-pig
pet: [cat,dog,pig]
yaml可以给实体类赋值
一般赋值方法:
yaml方式
properties方式
其他用法:
表示存在dog.hello时,用dog.hello的值,否则用sheepbotany
JSR303校验
添加数据校验
会出现报错,原因是name为sheepbotany不是邮箱的格式
如果无法@Email,因为没有import javax.validation.constraints.Email;
则需要在依赖中添加:
对@Email alt+enter即可
多环境配置以及配置文件的位置
配置文件可以放在四个地方
1:file/config
2:file:
3:classpath/config:类路径下的config
4:classpath
多环境配置
如图表示test环境下的端口:
一个yaml文件中的多环境配置
亿点点注解