zoukankan      html  css  js  c++  java
  • 外部化配置

    PropertySource顺序:

    1、home目录下的devtools全局设置属性(~/.spring-boot-devtools.properties,如果devtools激活)。
    2、测试用例上的@TestPropertySource注解。
    3、测试用例上的@SpringBootTest#properties注解。
    4、命令行参数
    5、来自SPRING_APPLICATION_JSON的属性(环境变量或系统属性中内嵌的内联JSON)。
    6、ServletConfig初始化参数。
    7、ServletContext初始化参数。
    8、来自于java:comp/env的JNDI属性。
    9、Java系统属性(System.getProperties())。
    10、操作系统环境变量。
    11、RandomValuePropertySource,只包含random.*中的属性。
    12、没有打进jar包的Profile-specific应用属性(application-{profile}.properties和YAML变量)。
    13、打进jar包中的Profile-specific应用属性(application-{profile}.properties和YAML变量)。
    14、没有打进jar包的应用配置(application.properties和YAML变量)。
    15、打进jar包中的应用配置(application.properties和YAML变量)。
    16、@Configuration类上的@PropertySource注解。
    17、默认属性(使用SpringApplication.setDefaultProperties指定)。
  • 相关阅读:
    赴美工作常识(Part 4
    赴美工作常识(Part 3
    50 年前的黑客黑什么?
    孩子王?有孩子气才能为王?
    赴美工作常识(Part 2
    UE4 Keynote 1
    Go Programming Language 3
    Go Programming Language 2
    Go Programming Language
    Lua语法要点2
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/11742302.html
Copyright © 2011-2022 走看看