利用springboot创建多模块项目

本文旨在用最通俗的语言讲述最枯燥的基本知识

最近要对一个不大不小的项目进行重构,用spring觉得太过于繁琐,用cloud又有觉得过于庞大,维护的人手不够;权衡之下,最终选了springboot作为架子,但是因为项目涉及的业务模块较多,各个模块之间的业务交流不是很多,相对独立,因此想着把项目做成多模块的形式,模块之间可以独立部署,又可以互相调用,满足需求,故而花了点时间,搭了个springboot多模块的架子。

文章提纲:

  1. 多模块的创建
  2. 关键配置
  3. 温馨提示

1. 根模块的创建

springboot的多模块项目构建主要有以下步骤:

  1. 父模块的创建和设置:
  1. 打开idea-》选择Create New Project-》spring initialize-》填写项目名称-》next-》next-》完成父模块的创建。
  2. 打开父模块的pom。把package的值改为pom。
  1. 子模块的创建和设置:
  1. 在创建好的父模块中右键-》New-》module-》spring initialize-》填写项目名称-》选择项目中需要的部件-》next-》完成父模块的创建。
  2. 按照步骤1,创建其它模块
  3. 在父模块的pom中,增加modules节点,把所有子模块加入到父模块中。
    <modules>
        <module>module-one</module>
        <module>module-two</module>
    </modules>
  1. 模块间的互相调用
  1. 在需要调用其它模块的模块的pom文件中,增加对其它模块的依赖即可。
            <groupId>com.example</groupId>
            <artifactId>module-one</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>

由于项目构建都是用idea完成的,一个个截图的方式可能有些看管不能看清楚,因此在此选择用视频的方式,具体过程请看下方视频:
点我查看视频教程:《利用springboot创建多模块项目》

2. 关键配置

看完视频之后,作者会发现,构建一个springboot多模块项目真的太简单了,只需要做好几个关键地方的配置就可以了.

  1. 父模块的src,直接删掉
  2. 父模块的pom文件中,打包方式改成pom.
  3. 子模块的创建要在父模块下以module的形式创建
  4. 子模块创建成功之后,在父模块中增加子模块的module
  5. 模块之间的相关关系,用依赖来表示。

3. 温馨提示

  1. 文章仅讲述springboot创建多模块,搭建一个多模块架子,并未对其它组件进行集成,有需要的读者根据自己的需求,在创建模块的时候,选择需要的组件即可。
  2. 对于多个模块共同的依赖,在父pom中设置即可。
  3. 对于多模块项目的打包发布,当需要构建某个模块发布时,选择父pom构建,install -pl open-api -am

觉得本文对你有帮助?请分享给更多人
关注「编程无界」,提升装逼技能

原文地址:https://segmentfault.com/a/1190000017041028

原文地址:https://www.cnblogs.com/lalalagq/p/9986656.html

时间: 2024-10-09 22:47:51

利用springboot创建多模块项目的相关文章

SpringBoot+Maven 多模块项目的构建、运行、打包

本篇文章主要介绍了SpringBoot+Maven 多模块项目的构建.运行.打包,分享给大家,具体如下: 项目使用的工具: IntelliJ IDEA JDK 1.8 apache-maven-3.3.9 项目的目录: 主项目 springboot-multi 子模块 entity.dao.service.web 一.使用IDEA创建一个SpringBoot项目 : File -> new -> Project 项目名称为springboot-multi 二.删除项目中的src目录,把pom.

Maven手动创建多模块项目

Maven手动创建多模块项目 我要创建的项目名称是:unicorn,项目包含两个模块,分别是unicorn-core和unicorn-web.包的路径是com.goldpalm.tour. 项目创建流程如下1.使用项目的命令创建unicorn项目后,删除src目录,在pom中调整packaging为pom. mvn archetype:create -DartifactId=unicorn -DgroupId=com.goldpalm <packaging>pom</packaging&

使用 IDEA 创建多模块项目

网上找如何创建多模块项目的资料,大多类似,实践中又各有问题,此文为摸索之后总结 最终项目结构如下: 项目引用关系:app → service → dao 新建父项目 multi-parent multi-parent 项目只做模块的管理,不实现逻辑,所以可以删除 src 文件夹 新建模块项目 dao, service 在 multi-parent 右键 其余步骤与新建父项目步骤一样 新建模块项目 app (Spring Boot 项目) app 项目是 Spring Boot 项目,没有自动添加

maven创建多模块项目

首先新建一个maven项目,pom.xml的文件如下: 搭建多模块项目,必须要有一个packaging为pom的根目录.创建好这个maven项目后,我们对着项目右键-->new 输入你的项目名称 这里就不重复说创建项目了,创建好的目录结构在eclipse中如下: 说明一下这些项目具体都是干嘛的: easyframework-model:数据模型,与数据库表字段对应的实体类 easyframework-core:核心业务项目.主要是Service处理业务逻辑 easyframework-persi

idea 中利用maven创建java web 项目

转自:http://www.linuxidc.com/Linux/2014-04/99687.htm 本文主要使用图解介绍了使用IntelliJ IDEA 12创建Maven管理的Java Web项目的过程. IntelliJ IDEA 的详细介绍:请点这里IntelliJ IDEA 的下载地址:请点这里 相关阅读: IntelliJ IDEA: 字体美化(anti-aliased)和字体添加 http://www.linuxidc.com/Linux/2013-11/92609.htm Int

利用eclips创建一个maven项目

最近在写新项目,由于以前没有用过Maven,所以在创建Maven 项目的过程中遇到了很多问题...现在将整个创建过程给记录下来,方便查看 创建maven项目 创建完成项目后配置maven项目 修改web.xml文件 原始文件 修改后文件 修改org.eclipse.jdt.coer.prefs文件和org.eclips.wst.common.project.facet.core.xml文件 这两个文件在.setting文件夹中,不显示是因为设置的时候设置的不显示 最后检查一下发布 最后启动服务器

【SpringBoot】多模块项目结构搭建

前言: 必需学会SpringBoot基础知识 简介: Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible. 工具: JDK8 apache-maven-3.5.2 Inte

idea,eclipse创建多模块项目

新建一个maven项目 iead,新建是不选择archetype,新建好之后,pom中的 <packaging>pom</packaging>节点是默认的,如果不是要改成这这样子 然后选中这个项目,新建一个module,之后就和建立普通项目一样了. eclipse,新建一个maven项目,archetype 选quickstart那个,本来应该是不选的,但是好像不能不选 然后修改<packaging>pom</packaging>,然后选中项目点击新增此时选

IDEA创建SpringBoot多模块项目

一.前言 在日常开发中,一个项目通常包含多个模块,所以需要创建多模块项目 二.创建过程 1.创建一个 父工程 2.创建好后删除父项目的多余文件/文件夹只留下 .idea文件夹 .pom.xml . *.iml 三个即可,如下图   3.修改父项目 pom.xml ,为其添加 <packaging>pom</packaging> 4.创建子模块 5.修改子模块的 pom.xml,声明父项目 6.在父项目中添加子模块声明: 7.接着创建模块的方法类似,在此,不再赘述 原文地址:http