zoukankan      html  css  js  c++  java
  • 配置文件分析

    配置文件

     默认的配置文件名为application.properties;数据格式为:key = properties

    配置文件目录

    路径 说明
    1. file:./config/ 工程文件夹下的config目录
    2. file:/ 工程文件夹目录,如果是maven项目那么和pom.xml是一个层级
    3. classPath:/config/ 工程 classPath文件夹下的config文件夹
    4. classPath:/ 工程classpath文件夹

     除了上述的文件目录以外,还可以用spring.config.location 参数的形式指定配置文件,spring.profiles.activ 参数指定不同环境的配置文件,命令如下:

     java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=G:/application.properties 

     java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=classpath:/conf/app.properties 

     java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod  

     如果上述的默认路径有配置文件的话,会和配置内容会形成互补作用,相同的内容优先级别高的会覆盖优先级别低的。

    application.properties相关操作

     通过${key}方式获取其他key中的value,例如配置文件中:name1=zhangsan   name2=${name1}

     

    获取配置文件方式

    a)通过上下文对象.getEnvironment().getProperty("key")获取

         

    b)  通过@Value("${key}")注解,将配置文件中的value注入到类中;也可以通过@Value("value")方式直接给属性赋值

         

    c)  通过@Configuration和@PropertySource注解来添加配置文件     

           

    d)  注入配置文件前缀,如果配置文件中key的格式和注入配置文件前缀获取value操作如下:

            

         

  • 相关阅读:
    [51nod] 1301 集合异或和
    [BZOJ] 1088: [SCOI2005]扫雷Mine
    [LUOGU] P4251 [SCOI2015]小凸玩矩阵
    8.21模拟赛
    [BZOJ] 3163: [Heoi2013]Eden的新背包问题
    [BZOJ] 1001: [BeiJing2006]狼抓兔子
    【NOIP2017提高A组冲刺11.8】好文章
    [BZOJ] 1520: [POI2006]Szk-Schools
    [BZOJ] 1877: [SDOI2009]晨跑
    day23(事务管理)
  • 原文地址:https://www.cnblogs.com/oxygenG/p/12297462.html
Copyright © 2011-2022 走看看