码迷,mamicode.com
首页 > 其他好文 > 详细

配置分析

时间:2020-02-12 01:01:52      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:config   config文件   file   prope   png   jar   目录   nts   配置   

配置文件

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

配置文件目录

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

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

 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 

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

通过${key}的方式获取到其他value值

 例如配置文件中:name1=zhangsan   name2=${name1}

 技术图片

获取配置文件方式

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

      技术图片

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

      技术图片

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

      技术图片 

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

      技术图片  

      技术图片

 

 

 

 

 

  

 

 

 

         

配置分析

标签:config   config文件   file   prope   png   jar   目录   nts   配置   

原文地址:https://www.cnblogs.com/oxygenG/p/12297462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!