yaml语法和赋值

yaml语法和赋值

springboot使用一个全局的配置文件,配置文件名称是固定的

  • application.properties

    • key=value
  • applicaton.yaml

    • key: value (注意:后面的空格)

    • server:
        port: 8081

同时yaml可以用来存放对象,数组

#对象
boy:
  name: 野原新之助
  age: 5
#行内写法
girl: {name: 野原向日葵,age: 1}

#数组
fruits:
  - apple
  - banana
  - peach
#行内写法
pets: [cat,dog,pig]

通过yaml赋值

person:
  name: 野原新之助
  boy: true
  age: 5
  birthday: 1982/5/5
  maps: {k1: v1,k2: v2}
  list:
    - ${random.uuid}-随机生成uuid
    - ${random.int}-随机数
    - ${person.girlfriend:non}-如果存在girlfriend则为girlfriend的值,不存在则为non
  dog:
    name: 小白
    age: 3

在原实体类加上

@ConfigurationProperties(prefix = "person")

测试类

@Autowired
private Person person;

出现的提示

解决方法: 添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

JSR303效验

扫描二维码关注公众号,回复: 9276602 查看本文章

在原实体类加上

@Validated

猜你喜欢

转载自www.cnblogs.com/pinked/p/12334394.html
今日推荐