SpringBoot打成的jar和普通的jar有什么区别?

  1. SpringBoot项目最终打包成的jar是可执行jar,这种jar可一天通过java -jar xxx.jar命令来运行,这种jar不可以作为普通jar被其他项目依赖,即使依赖了也无法使用其中的类.
  2. SoringBoot项目打包的jar无法被其他项目依赖,主要是和普通jar的结构不同.
  3. 普通jar解压后就是包名,包里就是代码,而SpringBoot打包成的jar,解压后在BOOT-INF/classes目录下才是代码,因此无法被直接引用.
  4. 如果非要引用,可以在pom.xml中增加配置,将SpringBoot项目打包成两个jar,一个可执行,一个可引用.
相关推荐
香蕉大香蕉(06敬畏市场)11 小时前
MySQL 单点详解(01)
java·数据库·mysql·面试·博客·实习
LaughingZhu11 小时前
Product Hunt 热榜 2026-10-30:Empacer、Scape、Floot in ChatGPT
java·前端·数据库·人工智能·chatgpt·notion
niucloud-admin11 小时前
NIUCLOUD PHP SAAS上门家政使用文档:服务保障
java·开发语言·php
IT枫斗者枫哥12 小时前
CompletableFuture失败后返回空列表:异常没了,业务含义也变了
java·后端
知识搬运临时工12 小时前
一个模板把 AEM 拖进 Full GC 死亡螺旋:300% CPU、7 GB 堆、310 万行堆栈
java·aws
用户4329359280512 小时前
CoAP还是MQTT:1万只Cat.1水表三个月带宽续航实测
java
知守观12 小时前
多模块架构演进:横向分层 vs 纵向领域,13 个真实项目的切分对照
java·后端·微服务
Java成神之路-12 小时前
Java String 为什么不可变?和 HashMap 到底有什么关系?
java
paopaokaka_luck12 小时前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)
java·前端·javascript·spring boot·mysql·架构·echarts
文丑颜不良啊12 小时前
LeetCode1401~1420题目解析
java·leetcode