#k: v
#对空格的要求非常高
#可以对实体类赋值
#可以对多环境进行配置
server:
port: 8080
spring:
profiles:
active: dev
---
server:
port: 8081
spring:
profiles: dev
---
server:
port: 8082
spring:
profiles: test
#普通的key-value
name: lwq
#对象
student:
name: lwq
age: 20
#行内写法
students: {name: lwq,age: 20}
#数组
pets:
- cat
- dog
- pig
pets1: [cat,dog,pig]
#person,可以使用EL表达式,主要使用yaml文件进行配置
person:
name: lwq${random.int}
age: ${random.int}
happy: false
birth: 2019/11/02
maps: {K1: V1,K2: V2}
hello: happy
lists:
-code
-music
-girl
dog:
name: ${person.hello:hello}_旺财
age: 3
#Dog,可以进行松散绑定,即这里为first-name,类里面为firstName可以绑定成功
dog:
first-name: ${person.hello:hello}_旺财
age: 3
# @Null
# 被注释的元素必须为null
# @NotNull
# 被注释的元素必须不为nu11
# @AssertTrue
# 被注释的元素必须为true
# @AssertFalse
# 被注释的元素必须为false
# @Min(value)
# 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
# @Max(value)
# 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
# @DecimalMin(value)
# 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
# @DecimalMax(value)
# 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
# @size(max,min)
# 被注释的元素的大小必须在指定的范围内
# @Digits (integer, fraction)
# 被注释的元素必须是一个数字,其值必须在可接受的范围内
# @Past
# 被注释的元素必须是一个过去的日期
# @Future
# 被注释的元素必须是一个将来的日期
# @Pattern(value)
# 被注释的元素必须符合指定的正则表达式
# 配置文件到底可以写什么
# 在我们的配置文件里面能配置的东西都存在一个规律
# xxxAutoConfiguration:默认值 xxxProperties 和配置文件绑定,我们就可以使用自定义的配置了
# xxxAutoConfiguration:自动配置类;给容器添加组件
# xxxProperties: 封装配置文件中的相关属性
# debug: true,可以查看哪些自动配置类生效了,哪些没有生效
yaml学习笔记
最新推荐文章于 2024-07-12 14:17:28 发布