SpringBoot 配置优先级

yufei       1 年, 11 月 前       539

SpringBoot 配置优先级,上层的会覆盖下层的,优先级依次递减:

  1. Devtools全局配置(~/.spring-boot-devtools.properties)
  2. @TestPropertySource 注解中的测试配置
  3. 测试环境中的properties,在@SpringBootTest和测试注释上可用,用于测试应用程序的特定部分。
  4. 命令行参数。
  5. SPRING_APPLICATION_JSON
  6. ServletConfig初始化参数
  7. ServletContext初始化参数
  8. JNDI属性(java:comp/env)
  9. Java系统环境(System.getProperties())
  10. 操作系统环境变量
  11. 随机源设置的属性(random.*)
  12. jar包外的application-{profile}.properties > application-{profile}.yml
  13. jar包内的application-{profile}.properties > application-{profile}.yml
  14. jar包外的application.properties > application.yml
  15. jar包内的application.properties > application.yml
  16. @PropertySource绑定的属性。
  17. 默认配置(SpringApplication.setDefaultProperties)
目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.