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