首页>>帮助中心>>香港VPS上springboot的properties文件的加载顺序是什么

香港VPS上springboot的properties文件的加载顺序是什么

2024/9/16 99次

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

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

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

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


购买使用一诺网络香港VPS,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。香港VPS低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2