当前位置:   article > 正文

SpringBoot 配置文件读取(一)_application-dev.properties如何读取

application-dev.properties如何读取

SpringBoot 配置文件读取(一)

1. 读取的顺序

Springboot有默认的读取application.properties顺序,具体顺序如下:

  1. 当前项目或者jar包的目录路径 的config目录**(config与jar包平级)**
  2. 当前目录
  3. 类路径(classpath)的config 目录
  4. 类路径下(classpath)

优先级高的属性将会覆盖优先级低的属性,例如 如果 springboot项目平级config目录下有mysql连接 类路径也有,将会使用config目录中的mysql数据库连接。

如果你不喜欢 .properties配置的话, 你可以使用特定的名称,但是在启动的使用需要指定

例如 java -jar myProject.jar --spring.config.name=配置文件名

还可以指定 --spring-config-location=classpath:/default.properties等

具体参考官网 : https://docs.spring.io/spring-boot/docs/1.5.22.RELEASE/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files

[外链图片转存(img-NPlUlIsz-1567606771980)(C:\Users\周军\nvwppData\RoaAing\Typora\typora5user-images\67606058346.png)(C:\Users\周军\AppData\Roaming\Typora\typora-user-images\1567606095506.png)][外链图片转存失败(img-fjG7oecl-1567606771982)(C:\Users\周军\AppData\Roaming\Typora\typora-user-images\1567606095506.png)]

2. Profile-specific properties

谷歌翻译是侧面文件,在项目开发中经常用到,比如你在开发的时候使用一套配置,上线后配置肯定不同,这时候使用

application-dev.properties 文件就很好。只需要在主文件(application.properties)指定文件为active就好。

例如:spring-profiles.active = dev

springboot项目就会加载application-dev.properties
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/239502
推荐阅读
相关标签
  

闽ICP备14008679号