Spring Boot中如何配置并使用自定义配置文件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1576个文字,预计阅读时间需要7分钟。
从Spring Boot开始,默认有5种加载路径,你不必全部知道:
1. `application.properties` 或 `application.yml` 配置文件
2.`file:/config/` 目录
3.`classpath:/config/` 目录
4.`classpath:/` 目录
5.`file:/` 目录
优先级依次递减。
从前边《springboot竟然有5种默认的加载路径,你未必都知道》我们知道,springboot会默认加载application.properties/application.yml配置文件,且会从下面5个默认的路径下加载,其优先级依次升高,后面的会覆盖前边的配置。我们平时使用resources/application.properties其实优先级是最低。
// Note the order is from least to most specific (last one wins)
private static final String DEFAULT_SEARCH_LOCATIONS = "classpath:/,classpath:/config/,file:./,file:./config/*/,file:./config/";
既然知道了springboot会从默认的路径加载默认的配置文件application.properties/application.yml,那么必然可以自定义。
一、如何自定义这里分为两部分,一个是自定义配置文件,一个是自定义配置文件的路径。
本文共计1576个文字,预计阅读时间需要7分钟。
从Spring Boot开始,默认有5种加载路径,你不必全部知道:
1. `application.properties` 或 `application.yml` 配置文件
2.`file:/config/` 目录
3.`classpath:/config/` 目录
4.`classpath:/` 目录
5.`file:/` 目录
优先级依次递减。
从前边《springboot竟然有5种默认的加载路径,你未必都知道》我们知道,springboot会默认加载application.properties/application.yml配置文件,且会从下面5个默认的路径下加载,其优先级依次升高,后面的会覆盖前边的配置。我们平时使用resources/application.properties其实优先级是最低。
// Note the order is from least to most specific (last one wins)
private static final String DEFAULT_SEARCH_LOCATIONS = "classpath:/,classpath:/config/,file:./,file:./config/*/,file:./config/";
既然知道了springboot会从默认的路径加载默认的配置文件application.properties/application.yml,那么必然可以自定义。
一、如何自定义这里分为两部分,一个是自定义配置文件,一个是自定义配置文件的路径。

