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是一個标記文檔
- k:空格v
- 通過垂直對齊來指定層次關系
- 預設可以不加引号,但有雙引号會将其中的轉義符進行轉義。
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:
- 程式設計
- 金融
#這是注釋這是注釋這是注釋
多種寫法 => 行内寫法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=[程式設計, 金融]]
(需要注釋前面加 # )