SpringBoot的jar包引用外部properties文件

Posted 守望一心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot的jar包引用外部properties文件相关的知识,希望对你有一定的参考价值。

场景是这样的:

使用SpringBoot打包时,配置文件application.properties默认会打包在jar里面,这样如果需要修改的话必须修改了文件并重新压包,比较麻烦

在网上查看有几种引用外部配置文件的方法,有的放到class目录,有的说是在META里面配置文件路径,但相对来说都不如在启动jar包时将properties文件路径作为参数传入灵活,如下所示:

java -jar bootdemo-0.0.1-SNAPSHOT.jar --spring.config.location=./test.properties //此时test.properties和jar是同级目录

java -jar bootdemo-0.0.1-SNAPSHOT.jar --spring.config.location= /opt/config/test.properties //此时test.properties在绝对目录/opt/config;这种路径可以统一管理配置文件

以上是关于SpringBoot的jar包引用外部properties文件的主要内容,如果未能解决你的问题,请参考以下文章

springboot java调用海康威视sdk 打包成jar后无法引用dll的问题

spring boot打jar包运行,加载jar包外部的页面以及静态资源文件

JAVA关于引用外部jar包的问题

SpringBoot:加载和读取jar包外面的资源文件

springboot项目导入外部jar包的bean的几种方式

springboot引用三方jar包