Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

2021-10-24 21:10:58 361 1

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

取消 提交回答
全部回答(1)
  • 游客qwertyuiop123
    2021-10-24 21:11:12

    Spring Boot 项目最终打包成的 jar 是可执行 jar ,这种 jar 可以直接通过 java -jar xxx.jar 命令来运行,这种 jar 不可以作为普通的 jar 被其他项目依赖,即使依赖了也无法使用其中的类。

    Spring Boot 的 jar 无法被其他项目依赖,主要还是他和普通 jar 的结构不同。普通的 jar 包,解压后直接就是包名,包里就是我们的代码,而 Spring Boot 打包成的可执行 jar 解压后,在 \BOOT-INF\classes 目录下才是我们的代码,因此无法被直接引用。如果非要引用,可以在 pom.xml 文件中增加配置,将 Spring Boot 项目打包成两个 jar ,一个可执行,一个可引用。

    0 0
相关问答

1

回答

如何使用 Spring Boot 部署到不同的服务器呢?

2021-10-25 16:57:37 375浏览量 回答数 1

1

回答

使用 Spring Boot 怎么部署到不同的服务器?

2021-10-24 21:20:19 262浏览量 回答数 1

1

回答

如何使用 Spring Boot 部署到不同的服务器?

2019-11-18 14:48:00 1146浏览量 回答数 1

1

回答

Spring Boot Admin有哪些新特性?

2021-12-23 23:28:00 331浏览量 回答数 1

1

回答

Spring Boot Docker 的分布式集群架构是怎样的?

2021-12-23 17:31:21 560浏览量 回答数 1

1

回答

Spring Boot 2.0自动化配置机制的简化注解是哪个呢?

2021-11-18 18:40:57 207浏览量 回答数 1

1

回答

如何设置Spring Boot中@RequestBody反序列化实体的默认值?? 400 报错

2020-06-09 11:10:26 2253浏览量 回答数 1

1

回答

spring boot项目无法连接 docker容器中的mysql?报错

2020-06-08 10:40:32 1377浏览量 回答数 1

1

回答

spring boot 接收 ajax 提交的表单数据?报错

2020-06-06 15:58:18 485浏览量 回答数 1

0

回答

spring boot 多数据源 事务问题

2020-05-28 09:16:20 407浏览量 回答数 0
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战
立即下载
Java Spring Boot开发实战系列课程(第17讲):Spring Boot 2.0实战Docker容器Linux
立即下载
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题)
立即下载