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指定)。
  • 相关阅读:
    htmlunit 基础01
    @Transactional 事务失效问题
    SQL优化总结
    单点登录实现过程
    常见的mybatis对应关系
    命名规范(Oracle数据库)
    12-5 作为可叠加修改的特质
    12-4 Ordered特质
    10 绘制螺旋示例
    10-6 参数化字段
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/11742302.html
Copyright © 2011-2022 走看看