栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot模块化开发--项目打包流程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot模块化开发--项目打包流程

目录

概述

场景假设

准备

在spring-service的pom文件中加入spring-common的依赖

 编写Service接口及其实现类

在spring-web的pom中引入spring-service然后创建Controller 

spring-entry的pom中加入spring-web依赖并启动其中的启动类

​ 

测试

​ 

打包

①在spring-entry中的pom加入maiClass

 ②其他模块不包括父工程中的pom都加入如下设置

 

 ③先在install父工程

 ④根据依赖关系依次执行install

⑤运行jar看是否可以正常执行

 ⑥测试

 


概述

上篇文章我们讲了springboot如何搭建多模块化开发,又想了解的小伙伴可以点击连接查看。本篇文章介绍一下如何对多模块化的工程进行打包。

场景假设

我们上篇文章创建的工程结构如下

比如我们在spring-common中建立公用的工具类,在spring-dao中创建接口以及对应的mapper配置文件,在spring-service中创建接口及其实现类,在spring-web中创建Controller类。我们的spring-entry是一个启动模块。

准备

现在我们在spring-common中创建一个工具类如下

由于我们的dao要涉及到接口和mapper配置文件,这里我们略过就不写了,直接在Service里调用common的方法。

在spring-service的pom文件中加入spring-common的依赖

 

 编写Service接口及其实现类

 

在spring-web的pom中引入spring-service然后创建Controller 

 

spring-entry的pom中加入spring-web依赖并启动其中的启动类

 

 

测试  

控制台打印

 

说明我们的工程成功了,能够相互调用。

打包

①在spring-entry中的pom加入maiClass

 

 ②其他模块不包括父工程中的pom都加入如下设置

 

 ③先在install父工程

 

 ④根据依赖关系依次执行install

我们这里spring-entry依赖spring-web,spring-web依赖spring-service,spring-service依赖spring-dao,spring-dao依赖spring-common。因此我们需要倒着来进行install,即按照spring-common,spring-dao,spring-service,spring-web,spring-entry的顺序来依次执行其install。

执行完成后我们得到了这个jar

⑤运行jar看是否可以正常执行

我们将得到的jar拷贝到我们需要存放的地方,然后输入一下命令java -jar spring-entry-0.0.1-SNAPSHOT.jar回车。

 

 

 ⑥测试

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/870819.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号