Spring Boot引入外部jar包并打包

C#菜鸟教程学习笔记 C#菜鸟教程学习笔记 C#简介 C# 是一种编程语言,它是由微软开发的。 C# 编程是基于 C 和 C++ 编程语言的,它与 Java 也非常相似。 C# 是 .Net 框架的一部分,且用于编写 .Net 应用程序。 .Net 框架(.Net Framework)能编写出下面类型的应用程序: ①Windows 应用程序 ②Web 应用程序 ③Web 服务 常用的C# 编程的开发工具:Visual Studio(VS:可视化工作室) C#程序结构 一个 C# 程序(C# 文件的后缀为 .cs)主要包括以下部分 阅读详情

GitHub:SpringBootDemo
Gitee:SpringBootDemo
微信公众号:在这里插入图片描述

0 开发环境

  • JDK:1.8
  • Spring Boot:2.7.18

1 放置jar

将需要引入的jar放置到项目中

在这里插入图片描述

2 引入依赖

<!-- groupId artifactId version 可以随便写 -->
<!-- scope 配置为system表示此依赖是外部jar,非Maven仓库 -->
<!-- scope 配置为system时,systemPath生效,systemPath为外部jar路径 -->
<!-- ${project.basedir} 表示当前模块根目录。-->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.83</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/fastjson-1.2.83.jar</systemPath>
</dependency>

3 测试

新建 application.yml和Spring Boot启动类

3.1 新建测试类

@RestController
public class LoginController {

    @GetMapping(value = "login")
    public String login() {
        JSONObject params = new JSONObject();
        params.put("username", "test");

        return params.toString();
    }
}

3.2 测试

浏览器访问127.0.0.1:8090/login,返回结果如下

在这里插入图片描述

测试通过,项目已经成功引入外部jar,并可使用其中的方法。

但这仅仅是引入到项目中,打包的时候不会将该外部jar打包到spring boot的jar/war包中。还需如下配置

4 配置打包规则

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <!-- 包含systemPath指定的依赖 -->
                <includeSystemScope>true</includeSystemScope>
            </configuration>
        </plugin>
    </plugins>
</build>

5 测试

maven打包,使用压缩方式打开jar包,BOOT-INF\lib目录下包含systemPath指定的依赖

在这里插入图片描述

使用脚本启动服务,启动成功

java -jar spring-boot-jar-1.0.0.jar

在这里插入图片描述

浏览器访问127.0.0.1:8090/login,返回结果如下

在这里插入图片描述

测试通过,项目已经成功打包

绝缘体上硅(SOI) vs 传统硅片:5个关键性能对比及适用场景分析 本文深入对比了绝缘体上硅(SOI)与传统硅片在功耗、速度、隔离性等5个关键性能维度的差异,并分析了各自适用场景。SOI技术凭借其独特的埋氧层结构,在低功耗、高频应用和极端环境下展现出显著优势,特别适合移动设备、汽车电子和航天应用。 阅读详情

相关推荐

jira bug 仪表盘

背景: 更直观管理bug,方便项目组内人员,创建、修改、关闭bug 使用的场景: 筛选器结果:可用来展示open、什么级别open的问题,方便督促开发快速解决问题 2维筛选器统计:统计经办人下bug状态是open,具体什么等级的数量。有利于开发可以调整工作进度 问题统计: 统计某版本,产出对应等级的bug数量,用于后期测试报告的编写 饼图:直观展示筛选人员的bug,例如想要看出每位测试人员产出bug比例 创建与解决的问题对比图: ...

chuanying_xiaoqi的博客 814

Maven 如何导入 本地 jar

1、在项目 根目录下创建 libs 包 2、将jar包放入 libs 目录里。 3、在maven pom.xml 中配置 jar文件。1、在项目 根目录下创建 libs 包2、将jar包放入 libs 目录里。 3、在maven pom.xml 中配置 jar文件。 <dependencies>。。。其他 配置 。。。 <dependency> <gro

zhanglinlang的专栏 3552

用Frida-RPC搞定大麦App最新版签名:一个脚本解决x-sign和x-mini-wua

本文深入解析大麦App最新版签名机制(x-sign和x-mini-wua),详细介绍如何利用Frida-RPC技术开发稳定脚本获取签名参数。通过实战案例展示Java上下文切换、参数序列化等关键技术解决方案,为安全研究和技术验证提供可靠方案。

weixin_42525738的博客 643

springboot引入外部jar包以及打包

springboot引入外部jar包以及打包

努力让明天变更好 3409

航测无人机las点云数据生成DEM

“ 做航测的同僚都知道,Pix4D或者CC(ContextCapture)都可以生成DSM,往往高程点提取以及土方计算都需要用到DEM,PhotoScan软件可以提出地面点并只应用地面点连接三角网,然而分类效果差,生成的DEM不管是平整度还是精度,都不理想。而传统等高线生DEM需要耗费较长时间,以下提供一种参考方法,供大家探讨。 ” 1 点云数据 航测类软件大多可以生成点云数据,如Pix4D,PhotoScan,CC等,此次点云数据为citymapper2相片基于CC生产的Las点云。 2 筛选地面点 筛.

qq_43173805的博客 1万+

PP-OCRv6 ONNX部署的官方和手搓方案

PP-OCRv6 基于全新设计的 PPLCNetV4 统一骨干网络,提供 tiny、small、medium 三档模型,分别面向端侧/IoT、移动端/桌面端、服务端场景。在内部多场景综合评估集上,PP-OCRv6_medium 相比 PP-OCRv5_server 识别精度提升 5.1%、检测精度提升 4.6%,同时 GPU 推理速度提升 2.37×;以仅 34.5M 参数的规模,精度超越 Qwen3-VL-235B、GPT-5.5 等大型视觉语言模型。

懒人的技术笔记 1892

SpringBoot日常:引入外部jar包

我们开发中经常会遇到这样的场景,对接外部的应用接口,对方给了一个sdk,也就是一个jar包文件,此时需要引入即可调用封装好的方法。

qq_32590535的博客 9158

PCL 改进的RANSAC算法实现点云粗配准【2024最新版】

一种改进的RANSAC点云粗配准算法,具体改进见论文:“Pose Estimation using Local Structure-Specific Shape and Appearance Context”

点云侠的博客 37万+

SpringBoot项目如何引入外部jar及将外部jar打包到项目发布war包

我们现在是需要把项目打包成war包了,那么打包的时候就不需要内嵌web容器了,需要排除掉。这里需要选择我们的tomcat Server启动。在build下设置项目最终打包的项目名称,如果不设置也是可以的, 默认显示的就是是项目name加上版本号。引入外部jar成功,在自己的项目中如果使用了外部jar的方法修改了项目代码,需要重新进行打包部署。OK,项目中的接口可以正常访问, 引入外部jar包之后,项目打包并部署依然是成功的。个外部的jar包, 我这里使用的是guava-31.1-jre.jar作为演示。

最爱嫣夜来 4264

手把手安装GNN必备库 —— pytorch_geometric

PyG全称是Pytorch Geometric,它是一个基于Pytorch构建的库,可以帮助用户快速构建和训练自己的图神经网络模型。PyG中实现了很多先进(state of the art)的GNN模块,例如GCN、GraphSage、GAT、SGC、GIN等等。此外,PyG中还包含了大量的benchmark图数据集、丰富的图数据操作方法、支持多GPU。

m0_51339444的博客 2380

Playwright Test Agent 实战:零代码基础也能写自动化测试「喂饭教程」

本文详细介绍了Playwright智能体的三大核心组件:规划智能体设计测试策略,生成智能体转换用例为代码,修复智能体自动修正失败测试。教程包含环境配置步骤、智能体使用方法和实战案例,展示了如何通过自然语言指令快速创建稳定的测试脚本。相比传统方法,Playwright智能体大幅降低测试自动化门槛,提升效率并减少维护成本,使测试人员无需编码基础也能实现高质量的自动化测试。

blues_C的博客 2018

Spring Boot应用中引用外部的JAR包

对于Maven项目,在。替换为实际的JAR包坐标和版本号,将。替换为实际的JAR包坐标和版本号。替换为实际的仓库ID和URL,将。替换为实际的JAR包路径。对于Maven项目,在。对于Maven项目,在。

文无第一,武无第二 2352

华为面试手撕真题【求1-n的最小公倍数】

求1-n的最小公倍数

MISAYAONE的博客 2万+

spring boot引入并打包外部jar包的记录

spring boot引入并打包外部jar包 1.引入jar包 在/src/main/resources下创建lib文件夹,加入引入的包 <dependency> <groupId>com.jd</groupId> <artifactId>sdk</artifactId> <version>2.0</vers...

qq_37455027的博客 227

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

spring boot引入外部Jar包并打包程序流程

springboot引入外部Jar包

六六的小帅的博客 476

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SpringBoot项目如何引入外部jar及将外部jar打包到项目发布jar包

引入jar包及打包

最爱嫣夜来 7876

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

springboot引入外部jar包并打包jar包

springboot引入外部jar包并打包jar包 1.将jar包引入项目 在resources中创建lib文件夹,将jar包复制进去 2.在maven中引入jar包: <dependency> <groupId>com</groupId><!--随便填的--> <artifactId>fastjson</artifactId><!--jar包名字--> <version>1.2.8&lt

weixin_44778292的博客 875

SpringBoot使用Maven打包 -- 引用外部lib目录依赖jar包

有时由于项目需要,在需要打包的时候,由于引入外部lib目录依赖jar包在本地是可以使用的,但是当打包后启动时报错,找不到对应的类。 1、引入外部jar包 项目中resouces/lib目录放进外部依赖包: 在pom.xml中引入外包依赖: <dependency> <groupId>com.xx.xxx</groupId> //组织,随便命名 <artifactId>***</artifactId> //.

myroncham的博客 4330

Maven 引入外部jar包(本地引用jar包方式)以及项目打包配置

Maven 引入外部jar包(本地引用jar包方式)以及项目打包配置

Jaemon 810

maven打包时将外包jar包引入

Maven打包时将外部jar包引入 情景:今天我们村花孙大俊写项目的时候需要引入一个她同事写的一个jar包,打包的时候未能将这个奇怪的jar包打入jar(SpringBoot项目);虽然我已经连着加班4 5天了,但是大俊的事情就是我的事情我还是积极的帮助大俊解决问题。 方法1.将这个jar包添加到本地的仓库中: 这个方法网上很多,但是我做的时候老是失败。。。怎么在仓库里边创建文件夹比较恶心。 方...

搬砖的孟达的博客 1001

Spring Boot 使用 Maven 打包异常 (自己的外部包)

首先在项目资源建立lib文件夹 然后引入你需要的外部jar包 在 pom 中引用它 <dependency> <groupId>com.xx.xxx</groupId> //组织,随便命名 <artifactId>***</artifactId> //包的名字,随便命名 <version>1.1.2</version> //版本,随便命名 <scope>system</scope> //sc..

weixin_42557264的博客 260

idea引入外部包,并将外部jar包打包完成

1、项目下建一个文件夹,并设置为根目录。2、pom.xml中引入该jar包。3、编译时允许外部包。

chou342175867的博客 1478

spring boot引入外部jar的坑

引入: 嘉事堂小程序需要与引入京东的第三方jar开发包jd-openapi-sdk-2.0.jar,引入以后本地运行没有任何问题,代码开发完毕,打包部署部署服务器时爆出了异常:java.lang.ClassNotFoundException:xxxxx; 问题:springboot外部引用没打包进去 !!!! 项目结构如下: 解决问题: 第一步: 在引入的外部依赖包所在的工程中的pom文件里添加如下的配置(重点是要<systemPath>引入的jar包位置</sy...

zxz9325的博客 586

springboot 引入外部金蝶jar包三步走

provided :容器或JDK已提供范围,表示该依赖包已经由目标容器(如tomcat)和JDK提供,只在编译的classpath中加载和使用,打包的时候不会包含在目标包中。最常见的是j2ee规范相关的servlet-api和jsp-api等jar包,一般由servlet容器提供,无需在打包到war包中,如果不配置为provided,把这些包打包到工程war包中,在tomcat6以上版本会出现冲突无法正常运行程序(版本不符的情况)。并在 maven 打包参数中,配置打包时包含 system 范围的包。

10年老码农 1082

springboot项目,打包项目中包含的外部jar包

2、设置打包的依赖 添加如下部分: 完整部分代码如下:

m0_73463767的博客 138

SpringBoot 将外部引入的Jar包打进Jar包中

1、在项目resources目录下创建lib目录,将jar包复制进去 2、pom.xml添加引入jar包依赖 <dependency> <groupId>com</groupId> <artifactId>aspose-words-18.10-jdk16</artifactId> <version>18.10</version> <scope>system</scope> <syst

dava_zhang的博客 933
上一篇: Spring Boot页面国际化
下一篇: Spring Boot整合Dubbo+ZooKeeper
程序员null
博客等级 码龄11年 1304粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值