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效验

在原实体类加上

@Validated


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM