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=[编程, 金融]]
(需要注释前面加 # )