天天看點

spring boot配置檔案(application.yml)詳細用法

application.properties 和 application.yml,spring boot讀取配置檔案(application.yml)中的屬性值,Spring Boot配置檔案及yml使用

spring boot 預設全局配置檔案:

一、application.properties 寫法 k=v

例:

server.port=8888 #指定預設端口号為8888
           

二、application.yml --- (yaml)不是一個标記文檔  ---- xml是一個标記文檔 

  1. k:空格v
  2. 通過垂直對齊來指定層次關系
  3. 預設可以不加引号,但有雙引号會将其中的轉義符進行轉義。
private String name;
	private int age;
	private boolean sex;
	private Date birthday;
	private Map<String, Object> location;
	private String[] hobbie;
	private List<String> skills;
           

例:

server:
  port: 8883
  
student:
  name: dongsir 
  age: 26
  sex: true
  birthday: 2019/06/11
  location: {province: 浙江省,city: 杭州市,zone: "西湖區\n湖中心"}
  hobbie:
      - 騎行
      - 看書
  skills:
      - 程式設計
      - 金融
  #這是注釋這是注釋這是注釋
           
spring boot配置檔案(application.yml)詳細用法

多種寫法 => 行内寫法k:v、[Set/List/數組]、{map,對象類型的屬性}

server:
  port: 8883
  
student:
  name: dongsir 
  age: 26
  sex: true
  birthday: 2019/06/11
  location: 
      province: 浙江省
      city: 杭州市
      zone: 西湖區
  #{province: 浙江省,city: 杭州市,zone: "西湖區\n湖中心"} 行内寫法
  hobbie: [騎行,看書]
      #- 騎行
      #- 看書
  skills:
      - 程式設計
      - 金融
  #這是注釋這是注釋這是注釋
    
           

輸出結果:

Student [name=dongsir, age=26, sex=true, birthday=Tue Jun 11 00:00:00 CST 2019, location={province=浙江省, city=杭州市, zone=西湖區
湖中心}, hobbie=[騎行, 看書], skills=[程式設計, 金融]]
           

(需要注釋前面加 # )