jar包启动方式以及配置文件读取顺序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jar包启动方式以及配置文件读取顺序相关的知识,希望对你有一定的参考价值。

参考技术A

jar包启动方式

此种方式,jar包需要放到最后

格式

例如

使用springboot的方式,此种方式jar需要放到前面

格式

例如

以jar包发布springboot项目时,默认会先使用jar包 同级目录 下的 application.properties 来作为项目配置文件。但使用 --spring.config.location 指定了配置文件,则读取指定的配置文件。

如果在不同的目录中存在多个配置文件,它的读取顺序是:

springboot打jar包部署外置配置文件

参考技术A

最高优先级的方式是项目启动时通过命令的方式指定项目加载核心配置文件,命令如下

如果Spring Boot在优先级更高的位置找到了配置,那么它会无视优先级更低的配置

注意点
1、如果脚本是在window系统写好,接入linux系统执行脚本时会报错:
$’\\r’: 未找到命令
解决:
yum install dos2unix
dos2unix **.sh 进行转换
再次执行即可

2、如果jar包和脚本不在同一路径,需要在脚本中添加切换路径命令

打jar包不打yml文件,确保在启动项目时不会读取jar内的yml文件

以上是关于jar包启动方式以及配置文件读取顺序的主要内容,如果未能解决你的问题,请参考以下文章

如何读取Jar包里面的文件

jar方式运行项目-读取jar包中的文件

jar包启动配置文件application.property存放位置

MySQL读取配置文件的顺序启动方式启动原理

自定义jar配置文件问题?

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