Spring Boot Config

Spring-Boot 配置文件查找顺序

参考 24. Externalized Configuration 了解配置文件默认查找顺序

  1. file:./config/
  2. file:./
  3. classpath:/config/
  4. classpath:/

使用外部配置文件时,建议如下操作:

  • 在当前目录创建 config 子目录保存所有配置文件
  • 保证当前目录没有配置文件
  • 保证没有打包配置文件到 classpath

自定义日志配置文件位置

  • 把 application.yml 和 log4j2.properties 都放到 config 子目录
  • spring-boot 优先查找 config 子目录并加载 application.yml
  • 在这里指定日志配置文件位置,相对于工作目录
  • logging在最高层,不要放spring下层,如:
logging:
  config: config\log4j2.properties