springboot解决第三方依赖jar包的问题
第三方jar:maven公共仓库找不到,公司内部jar等等
- 比如引入钉钉开发jar包,第一步新建lib文件夹并指定为resource folder
- 新建依赖,groupId与artifactid自定义
如果你仅仅是这么做了,在你使用SpringBoot打包插件生成jar包的时候,你会发现这个jar包不会被打进去,进而出现错误。
3.在pom.xml增加resources
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<!-- 下面这行千万不能加-->
<!-- <targetPath>BOOT-INF/classes/</targetPath>-->
</resource>
</resources>
网上很多配置几乎都加了如上这行,
<targetPath>BOOT-INF/classes/</targetPath>
加了会导致原本resources文件夹无法加载,天坑此条
若依框架启动报 shiro框架启动后出现
Unable to obtain input stream for cacheManagerConfigFile [classpath:ehcache/ehcache-shiro.xml]
出现的原因就是在已引入第三方jar包的情况下,resource没有指定所导致的问题,所以正确的配置应该是
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
然后重新刷新pom.xml文件即可解决
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/77974.html