小编Tan*_*Tan的帖子

Spring Boot:更改 PropertySource 的顺序

Spring Boot 使用 PropertySource 顺序,旨在允许合理地覆盖值,属性按以下顺序考虑:

  1. 命令行参数。
  2. 来自 SPRING_APPLICATION_JSON 的属性(嵌入环境变量或系统属性中的内联 JSON)
  3. 来自 java:comp/env 的 JNDI 属性。
  4. Java 系统属性 (System.getProperties())。
  5. 操作系统环境变量。
  6. 仅具有 random.* 属性的 RandomValuePropertySource。
  7. 打包 jar 之外的特定于配置文件的应用程序属性(application-{profile}.properties 和 YAML 变体)
  8. 打包在 jar 内的特定于配置文件的应用程序属性(application-{profile}.properties 和 YAML 变体)
  9. 打包的 jar 之外的应用程序属性(application.properties 和 YAML 变体)。
  10. 打包在 jar 内的应用程序属性(application.properties 和 YAML 变体)。
  11. @Configuration 类上的 @PropertySource 注释。
  12. 默认属性(使用 SpringApplication.setDefaultProperties 指定)。

但我不喜欢这个。我怎样才能改变它?

java spring

5
推荐指数
1
解决办法
7443
查看次数

标签 统计

java ×1

spring ×1