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 location;
	private String[] hobbie;
	private List 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)详细用法_第1张图片

多种写法 => 行内写法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=[编程, 金融]]

(需要注释前面加 # )

 

你可能感兴趣的:(#,Spring,Boot,Java)