Springboot的yaml语法

yaml语法

#普通k-value值:

server:
  port: 8081


#对象
student1:
  name: ranhaifeng
  age:  12

#对象的行内写法:
student:  {name:  ranhaifeng,age: 12}


#数组
hobbys1:
  - basketball
  - pingpong

#数组的行内写法
hobbys: [basketball,pingpong]

注:yaml对空格的要求十分严格!

  • yaml可以直接给实体类赋值:

    • 在yaml中将实体类属性注入:

      person:
        name: ranhaifeng
        age:  3
        happy:  true
        birth:  2019/11/02
        maps: {k1:  v1,k2:  v2}
        lists:
          - 111
          - 222
          - girl
        Dog:
          name: yunbaobao
          age:  3
      
    • 在对应实体类上加入配置注解:

      @ConfigurationProperties(prefix = "person")//将配置文件中的每一个属性的值,映射到这个组件中
      
  • properties同样可以给实体类赋值:

    • 在properties中将实体类属性注入:

      name=qqqwwweeerrr
      
    • 在对应实体类上加上注解绑定配置文件:

      @PropertySource(value = "classpath:ranhaifeng.properties")
      
    • 在对应属性上加上注解绑定

      @Value("${name}")
      
  • 松散绑定:赋值的时候:lastname:… 和 last-name是一样的效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值