springboot properties文件的加载顺序是什么

   2024-09-30 6650
核心提示:Spring Boot 允许您通过多种方式配置应用程序,包括使用 properties 文件、YAML 文件或环境变量等。当 Spring Boot 应用程序启动

Spring Boot 允许您通过多种方式配置应用程序,包括使用 properties 文件、YAML 文件或环境变量等。当 Spring Boot 应用程序启动时,它会按照以下顺序加载这些配置:

命令行参数来自 java:comp/env 的 JNDI 属性Java 系统属性(System.getProperties())操作系统环境变量RandomValuePropertySource,只包含 random.* 属性的配置(例如 random.int、random.long 等)从当前目录下的 /config 子文件夹中加载的配置文件(如果存在)从当前目录下的配置文件(如 application.properties 或 application.yml)从 classpath 下的 /config 包中加载的配置文件从 classpath 中加载的配置文件(如 application.properties 或 application.yml)

Spring Boot 会根据上述顺序加载配置文件,并且后加载的配置会覆盖先加载的配置。因此,如果在不同位置有相同的配置项,那么最后加载的配置项将生效。

注意:在实际项目中,我们通常会将配置文件放在 classpath 下,以便于管理和打包。在开发过程中,可以使用当前目录下的配置文件进行调试和测试。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号