SpringBoot 加载外部资源(yml、jar等)

来自:    更新日期:早些时候
~ 由于 SpringBoot 打包后,默认是不能加载外部的jar文件,只能默认加载 yml 文件。

由于SpringBoot 默认启动类是 org.springframework.boot.loader.JarLauncher , 具体看查看打包后的jar 中的 META-INF/xxx/MANIFEST.MF

而 JarLauncher 是无法配置相关外部依赖环境,需要更换为 PropertiesLauncher ,因此需要修改打包配置,增加 layout 与finalName 相关配置,如下:

启动脚本:

执行后即可加载相关文件到 classpath了,如果jar中存在自动装配类,也会自动加载。

https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-executable-jar-format.html#executable-jar-property-launcher-features


SpringBoot 加载外部资源(yml、jar等)视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网