官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties
SpringBoot默认配置文件application.properties,通过键值对配置对应属性
image.png

  1. #服务器端口配置
  2. server.port=80

SpringBoot提供了3种配置文件的格式

  • properties(传统格式/默认格式)
  • yml(主流格式)
  • yaml
    1. #服务器端口配置
    2. server:
    3. port: 81
    数据和名称前面需要一个空格
    如果3个文件同时存在,权重对比
    properties>yml>yaml

yml文件自动提示的方法,名称要使用appication.yml

Project Structure 里

  1. Setting->Facets
  2. 选中对应项目/工程
  3. 点绿叶设置
  4. 添加配置文件
  5. 选中yml文件
  6. ok,后面都是ok就可以了

image.png
成功后,文件会显示这个小绿叶子
image.png

读取yml数据中的单一数据

  1. // 读取yml数据中的单一数据
  2. @Value("${country}")
  3. private String country1;
  4. //读取多级数据
  5. @Value("${server.port}")
  6. private String port;
  7. //读取数组
  8. @Value("${arr[1}")
  9. private String array;

在配置文件中可以使用属性名引用方式引用属性

  1. baseDir: /usr/local/fire
  2. center:
  3. dataDir: ${baseDir}/data
  4. tmpDir: ${baseDir}/tmp
  5. logDir: ${baseDir}/log
  6. msgDir: ${baseDir}/msg

属性值中如果出现转义字符,需要使用双引号包裹

  1. lesson: "Spring\tboot\n\lesson"