Spring Boot中如何配置并使用自定义配置文件?

2026-05-05 22:311阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1576个文字,预计阅读时间需要7分钟。

Spring Boot中如何配置并使用自定义配置文件?

从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中如何配置并使用自定义配置文件?

从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,那么必然可以自定义。

一、如何自定义

  这里分为两部分,一个是自定义配置文件,一个是自定义配置文件的路径。

阅读全文