springboot导入本地jar包

导读:本篇文章讲解 springboot导入本地jar包,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

springboot解决第三方依赖jar包的问题
第三方jar:maven公共仓库找不到,公司内部jar等等

  1. 比如引入钉钉开发jar包,第一步新建lib文件夹并指定为resource folder
    在这里插入图片描述
  2. 新建依赖,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

(0)
小半的头像小半

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!