首页 > 编程语言 > 详细

Spring Boot 属性的加载顺序

时间:2020-12-16 22:59:22      阅读:46      评论:0      收藏:0      [点我收藏+]
  1. 在命令行中传入的参数

  2. SPRING_APPLICATION_JSON中的属性,SPRING_APPLICATION_JSON 是以JSON格式配置在系统环境变量中的内容

  3. java:comp/env中的JNDI属性

  4. java的系统属性,可以通过System.getProperties()获得的内容

  5. 操作系统的环境变量

  6. 通过random.* 的配置的随机属性

  7. 位于当前应用jar包之外,针对不同{properties}环境的配置文件内容,例如application-{profile}.properties 或是YAML定义的配置文件

  8. 位于当前应用jar之内,针对不同{properties}或是YAML定义的配置文件

  9. 位于当前应用jar包之外的application.properties和YAML配置内容

  10. 位于当前应用jar包之内的application.Properties和YAML配置内容。

  11. 在@Configuration注解修改的类中,通过@propertySource注解定义的属性

  12. 应用默认属性,使用SpringApplication.setDefaultProperties 定义的内容

Spring Boot 属性的加载顺序

原文:https://www.cnblogs.com/Glc-Blog/p/14146667.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!