记一次SpringBoot打包Jar引入第三方jar包,部署出现ClassNotFound的现象

2023-11-04

                                                   心有猛虎,细嗅蔷薇.

最近公司和第三方项目进行,于是需要引入第三方的SDK来调用一些东西。引入进来什么都是很好的,但是发布出去就出现各种ClassNotFuoundException等问题,然后看下测试环境的log发现了第三方的SDK中的类不存在,这就让我有点好奇了,因为在本地的IDEA都是各种调通和各种好的情况,于是就猜想可能是没有打入到Jar中去,然后用解压工具解压,发现果然是真的没有第三方的SDK存在,所以这里就会有了这篇文章的记录.

 

pom依赖中引入第三方;这里的XXX.jar就代替了第三方的名字.

<dependency>
    <groupId>com.sfjar</groupId>
    <artifactId>sf-csim-express-sdk</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/jar/XXXX.jar</systemPath>
</dependency>

 

然后记得在 加上includeSystemScope;这样你在build项目的时候,第三方的jar也会被打入到项目中。

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <includeSystemScope>true</includeSystemScope>
    </configuration>
</plugin>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记一次SpringBoot打包Jar引入第三方jar包,部署出现ClassNotFound的现象 的相关文章

  • [C语言]和我一起来认识“整型在内存中的存储”

    目录 1 整型类型中的成员 2 整型在内存中的存储 2 1原码 反码 补码 2 2整型在内存中以补码存放数据 2 3大小端 2 3 1大小端的介绍 2 3 2通过编程判别当前机器的字节序 1 整型类型中的成员 unsigned为无符号类型
  • 三子棋大致构建思路

    设计思路 1 菜单 输入选择 1 PLAY 开始游戏 0 EXIT 退出游戏 其他 重新进入菜单选择 2 PLAY 开始游戏 大致结构 1 创建并打印棋盘 2 玩家下棋 3 电脑下棋 4 判断局势 5 得出结果 6 返回1 菜单 3 创建并
  • [C语言]猜数字

    本文章为c语言猜数字小游戏的教学 设计思路 目录 1 菜单的创建 2 猜数字的实现 3 完整代码 1 菜单的创建 先设计一个类似菜单的界面 供选择来实现游戏或退出 void menu printf n printf 猜数字 n printf
  • 最新版android studio 4.1 开启gradle offline

    Android studio build 或者运行app的时候就重新下载依赖等文件 是因为没有开启offline模式 新版Android studio 之前突然找不到了 ok 点击选中之后 就不会每次都下载了 节省了大量时间
  • 使用IDEA自动生成UML类图和时序图

    在UML设计的时候 在已经写好代码的情况下 想要得到类图除了使用processON等画图工具画图外 也还可以使用IDEA中的工具实现自动生成的类图和时序图 这里要注意的是 idea需要高级版 也就是说社区版的idea并不具备这个功能 可能需
  • listener模式

    监听者模式 一个listenerCenter 每个listener 对不同的传入参数做不同的事情 把这些listener加入Center列表 然后Center执行做什么事情 调用响应的listener执行事情 我只需要让center 广播消
  • [C语言]分支语句:if语句、switch语句

    分支语句也称为选择结构 条件判断语句 顾名思义 要么选择A 要么选择B 或选择其他的一种结构 在c语言中 常见的分支语句分别有 if语句和switch语句 目录 1 if语句 1 1if语句的结构 1 2if语句的注意点 2 switch语
  • VScode运行C语言,qsort测试例子

    好久没用 刚好需要测试一下排序 顺便把VSCode的配置也记录一下 准备 1 安装编译环境 我用的mingw64 官网https sourceforge net projects mingw w64 files 记得安装好配置环境变量 或者
  • 关于Spring嵌套事务异常问题

    关于Spring嵌套事务异常问题 异常截图 异常信息 Transaction silently rolled back because it has been marked as rollback only 代码展示 UserService
  • 通过href 从http跳转https失效问题 前端解决

    目前 浏览器定位的功能大多数浏览器为了安全需要https协议才可使用 这就需要站点支持https协议 尝试通过a标签跳转至a目录下的index html 发现href中目标地址是https xxx com a 浏览器跳转到https xxx
  • 单链表的实现(cpp)

    单链表的实现 cpp版本 链表节点的定义 template
  • 工作失误点反思

    工作前考虑 1 查明工作服务对象 依赖对象 这个工作依赖于什么 为了什么 前置条件是否允许 2 是否有人做过 是否要重用 重用要考虑两者关系 工作时考虑 1 效率最高位 易读度第二位 编写复杂度最后位 2 头文件 格式 注释
  • mybatis逆向工程连接sqlserver数据库生成单表增删改查

    1 pom文件添加依赖
  • React使用公共文件夹public

    两者区别 其实放在两个文件夹区别就在于是否会被webpack所处理 如果您将文件放入该public文件夹 webpack 将不会处理它 在你打包的时候 会将public文件夹直接复制一份到你构建出来的文件夹中 而src assets目录的文
  • 2021年4月记录(整合redis,springboot加载配置文件顺序)

    1 springboot 2整合redis 参考 1 1 连不上redis 改redis配置Unable to connect to Redis nested exception is io lettuce core RedisConnec
  • visio 2010激活教程

    一 下载office2010toolkit zip 若下载链接失效 手动搜索office2010toolkit http ys c ys168 com 605279628 o4W138W45JIPI5SiuWf5 office2010too
  • 12306验证码具体坐标

    如图 整张图片的大小是 293 190 单位 像素 包括下述 锦旗二字相对大图的范围是 117 0 258 29 长 141 宽 29 第一排第一张小图片的范围是 5 41 72 108 长 67 宽 67 间距都是5px 第二排第一张小图
  • 从头走前端-百度前端技术学院(1)

    记录自己在网上自学加复习的前端笔记 当然还有一些其他涉及的相关知识 问题 在web建站技术中 HTML HTML5 XHTML CSS JavaScript PHP SQL web services是什么 答 首先知道网站的访问过程 1 输
  • Kibana在Centos上开机启动

    1 需要下载kibana 去官网下 2 解压到自己指定的目录下 我是放到了 usr local下 3 执行 vi usr lib systemd system kibana service 插入下面内容 Unit Description k
  • 华为hilens 系统制作

    恢复出厂设置 https support huawei com enterprise zh doc EDOC1100112066 9b0a1fba 长按RST按钮2 3秒 在这个过程中 短按电源按钮后松开 当前面板健康指示灯出现橙色 常亮

随机推荐

  • k8s-应用部署和服务暴露

    一 部署应用 创建deployment 部署pod root k8s master kubectl create deployment d nginx image nginx deployment apps d nginx created
  • vue的全局指令

    vue有四个全局指令 directive extent set component directive 自定义指令 写一个改变颜色的指令 Vue directive amie function el binding vnode el sty
  • 人脸年龄识别

    人脸年龄识别 人脸识别背景 人脸识别研究概况 人脸识别算法分类 人脸识别的意义 一张有趣的人脸年龄识别结果图 本文目的 数据集 dataloader py generate train val file py img aug py net
  • stm32矩阵键盘c语言程序,stm32矩阵键盘原理图及程序介绍

    STM32F0 系列产品基于超低功耗的 ARM Cortex M0 处理器内核 整合增强的技术和功能 瞄准超低成本预算的应用 该系列微控制器缩短了采用 8 位和 16 位微控制器的设备与采用 32 位微控制器的设备之间的性能差距 能够在经济
  • 大话数据结构1 - 概念、线性表

    程序设计 数据结构 算法 数据 数据元素 数据项 数据对象 数据结构 逻辑结构 集合结构 线性结构 树形结构 图形结构 物理结构 顺序存储结构 链式存储结构 空间优势 数据类型 抽象数据类型 ADT abstract data type 算
  • Python工业项目实战01:项目介绍及环境构建

    知识点01 课程目标 项目目标 项目1 在线教育 学习如何做项目 项目中大数据工程师要负责实现的内容和流程 学习数仓基础理论 建模 分层 项目2 一站制造 企业中项目开发的落地 代码开发 代码开发 SQL DSL SQL SparkCore
  • 免费的插画素材网站有哪些?

    面对紧急设计项目 设计师会选择使用外力来完成项目 免费插图网站可以帮助我们在这个时候解决问题 但大多数插图网站都是收费的 需要版权或特别丑陋的 基本上很少有免费的没有版权的好插图 但今天我想推荐一个免费的插图网站 即时设计资源社区 即时设计
  • 程序员是否可以在家办公——在家办公的利与弊

    对软件技术工作者来说 办公的场所对工作效率似乎并没有大的影响 毕竟 大部分软件工程师给人的印象是埋头于电脑前 似乎只要给他们一 台能够连上Internet或是公司VPN的电脑 他们就能产出我们期望的代码 在理想情况下 公司还能通过这样的方式
  • 马尔可夫链模型的信贷风险分析与预测

    今天为大家介绍马尔科夫链模型 信贷中计算风险分析与预测的一个重要模型 马尔科夫链模型是啥 数学模型中的一个重要的模型 是属于一类重要的随机过程 马尔可夫链模型 由俄国数学家 马尔可夫于1907年提出 人们在实际中常遇到具有下述特性的随机过程
  • 条件分支if和else的使用详解

    顺序结构没什么好讲的 就是从上到下的写代码 所以接下来 壹哥就直接带各位来学习分支结构里的条件分支 我们在前面说过 分支结构 或者叫做条件分支 其实有两种情况 一种是if else 类型的条件分支 一种是switch case 类型的条件分
  • 链表反转全家桶(一):动画详解单链表反转

    单链表的反转是一个easy级别的题目 这个题目在力扣上的提交次数达到47万次 而且在面试中也频频出现 可谓是大受欢迎 它的兄弟们也跟着风光了 这道题本身是比较简单的 而它的 难兄难弟 就不是那么简单了 今天这篇文章先从简单开始 分析单链表的
  • Navicat运行sql文件导入数据不全或导入失败

    前言 我们平时想把数据从一个数据库中导入另外一个数据库中的时候 一般都是把所需的数据表进行转储sql文件 然后再运行sql文件 导入新的数据库中 这么做 数据少的时候一般不会出现什么错 但是如果数据量比较大 表比较多 就会出现缺少数据表 或
  • Android自定义控件-----放大镜

    public class ShaderView extends View private final Bitmap bitmap private final ShapeDrawable drawable 放大镜的半径 private sta
  • 转载:原文http://www.cnblogs.com/gao241/p/3522143.html

    shell实例手册 0说明 手册制作 雪松 更新日期 2013 12 06 欢迎系统运维加入Q群 198173206 请使用 notepad 打开此文档 alt 0 将函数折叠后方便查阅 请勿删除信息 转载请说明出处 抵制不道德行为 错误在
  • 常见的图像滤波算法

    本文介绍五种常见的图像滤波方式 线性滤波 方框滤波 均值滤波 高斯滤波 非线性滤波 中值滤波 双边滤波 提醒 本文主要是算法公式 没有具体完整的代码 一 线性滤波 总的来说 这三种线性滤波原理 每个像素的输出值是输入像素的加权和 其处理方式
  • mysql通过二进制日志回复数据_详解如何通过Mysql的二进制日志恢复数据库数据...

    经常有网站管理员因为各种原因和操作 导致网站数据误删 而且又没有做网站备份 结果不知所措 甚至给网站运营和盈利带来负面影响 所以本文我们将和大家一起分享学习下如何通过Mysql的二机制日志 binlog 来恢复数据 系统环境 操作系统 Ce
  • Apache HTTPD 换行解析漏洞(CVE-2017-15715)

    简介 HTTPD就是平常大家说的apache服务器 HTTPD才是他的真实名字 环境搭建 使用vulhub里现成的环境部署即可 进入vulhub下的httpd CVE 2017 15715 docker compose build dock
  • 【python办公自动化】使用PysimpleGUI实现AHP指标的添加和删除及编号重新排序

    使用PysimpleGUI实现AHP指标的添加和删除 1 运行界面 2 添加指标 3 删除指标 4 编码重新排序 5 全部代码 1 运行界面 2 添加指标 输入框中输入内容 点击 添加指标 按钮 然后就会自动添加到上方列表中 3 删除指标
  • 浩鲸科技2020届c++

    1 C 是类型安全的 Java c 语言是类型安全的 除非强制类型转换 C语言不是类型安全的 因为同一段内存可以用不同的数据类型来解释 比如1用int来解释就是1 用boolean来解释就是true 2 float a b c 那么可以如下
  • 记一次SpringBoot打包Jar引入第三方jar包,部署出现ClassNotFound的现象

    心有猛虎 细嗅蔷薇 最近公司和第三方项目进行 于是需要引入第三方的SDK来调用一些东西 引入进来什么都是很好的 但是发布出去就出现各种ClassNotFuoundException等问题 然后看下测试环境的log发现了第三方的SDK中的类不