yaml学习笔记

#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,可以查看哪些自动配置类生效了,哪些没有生效

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值