iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SpringBoot创建maven多模块项目实战代码
  • 193
分享到

SpringBoot创建maven多模块项目实战代码

springbootmaven多模块 2023-05-31 02:05:03 193人浏览 安东尼
摘要

工作中一直都是一个人奋战一人一个项目,使用Maven管理,看这个也挺好,但是总感觉没有充分发挥maven的功能,于是研究了一下这个,网上关于这个的文章很多,虽然不是很好,但我从中收获了很多,在这集百家所长,写一份实战记录,大家跟着我一块做吧

工作中一直都是一个人奋战一人一个项目,使用Maven管理,看这个也挺好,但是总感觉没有充分发挥maven的功能,于是研究了一下这个,网上关于这个的文章很多,虽然不是很好,但我从中收获了很多,在这集百家所长,写一份实战记录,大家跟着我一块做吧!

声明:构建多模块不是最难的,难点是如果把多模块打包成一个执行jar

SpringBoot官方推崇的是富jar,也就是jar文件启动项目,所以如果在这里打war包我不具体介绍,如果需要的朋友可以给我留言,我回复。

建议clone项目后,在看教程(有不足的地方希望大家保函,指出来,我们一起学习改进)

GitHubhttps://github.com/lxchinesszz/multi-boluome.git

构建工程

首先第一步,在github上创建一个公共项目项目名 multi-boluome

SpringBoot创建maven多模块项目实战代码

把仓库同步到本地,使用Intellij idea打开,把普通项目转换为maven项目【右键:Add Frameworks Support】

SpringBoot创建maven多模块项目实战代码

SpringBoot创建maven多模块项目实战代码

删除除了pom文件之外的文件也就是src删除

SpringBoot创建maven多模块项目实战代码

然后新建File->New->module以此创建(此时会看到pom文件的变化)

SpringBoot创建maven多模块项目实战代码

==提示:一定要把外面的pom文件中的pom==

引入springBoot依赖 这个我在外面写的(这个根据个人)

外面的pom文件内容

  <?xml version="1.0" encoding="UTF-8"?><project xmlns="Http://maven.apache.org/POM/4.0.0"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>blm.server</groupId>  <artifactId>multi-boluome</artifactId>  <packaging>pom</packaging>  <version>1.0-SNAPSHOT</version>  <modules>    <module>web</module>    <module>service</module>    <module>dao</module>    <module>domain</module>  </modules>  <parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.4.3.RELEASE</version>    <relativePath/> <!-- lookup parent from repository -->  </parent>  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>    <java.version>1.8</java.version>    <Kotlin.version>1.0.6</kotlin.version>  </properties>  <dependencies>    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-aop</artifactId>    </dependency>    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-data-mongodb</artifactId>    </dependency>    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-data-redis</artifactId>    </dependency>    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-freemarker</artifactId>    </dependency>    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-web</artifactId>    </dependency>    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-test</artifactId>      <scope>test</scope>    </dependency>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>4.12</version>    </dependency>    <!--引入mock框架-->    <dependency>      <groupId>org.mockito</groupId>      <artifactId>mockito-core</artifactId>      <version>1.10.19</version>    </dependency>    <!--RabbitMQ-->    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-aMQp</artifactId>    </dependency>    <dependency>      <groupId>com.Google.code.gson</groupId>      <artifactId>gson</artifactId>      <version>2.2.4</version>    </dependency>  </dependencies>  <build>    <plugins>      <plugin>        <!-- The plugin rewrites your manifest -->        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-maven-plugin</artifactId>        <version>1.3.0.RELEASE</version>        <configuration><!-- 指定该Main Class为全局的唯一入口 -->          <mainClass>iflyer.IflyerApplication</mainClass>          <layout>ZIP</layout>        </configuration>        <executions>          <execution>            <goals>              <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->            </goals>            <!--可以生成不含依赖包的不可执行Jar包-->            <!-- configuration>             <classifier>exec</classifier>            </configuration> -->          </execution>        </executions>      </plugin>    </plugins>  </build></project>

--结束END--

本文标题: SpringBoot创建maven多模块项目实战代码

本文链接: https://www.lsjlt.com/news/222907.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot创建maven多模块项目实战代码
    工作中一直都是一个人奋战一人一个项目,使用maven管理,看这个也挺好,但是总感觉没有充分发挥maven的功能,于是研究了一下这个,网上关于这个的文章很多,虽然不是很好,但我从中收获了很多,在这集百家所长,写一份实战记录,大家跟着我一块做吧...
    99+
    2023-05-31
    springboot maven 多模块
  • IntelliJ IDEA创建maven多模块项目(图文教程)
    项目主要分成3个模块,wms-root为父模块,wms-core和wms-app(webapp类型的模块)为子模块。一、Parent Project,创建wms-root父模块。依次点击:File->New->Project左侧...
    99+
    2023-05-31
    idea 多模块 maven
  • maven多模块项目怎么搭建
    要搭建一个Maven多模块项目,可以按照以下步骤进行: 创建一个父模块:首先,在你的项目目录下创建一个空的文件夹作为父模块的根目...
    99+
    2023-10-26
    maven
  • 构建Maven多模块项目的方法
    目录构建Maven多模块项目创建父模块创建子模块:model层创建子模块:dao模块创建子模块:service层创建子模块:web层编译运行项目Maven相关特性父模块的配置父模块聚...
    99+
    2024-04-02
  • Maven环境下构建多模块项目
    目录  1.创建maven_parent项目​编辑  1.1创建maven_dao项目 1.2.创建maven_service模块 1.3.创建maven_controller模块 2.设置模块之间的依赖关系 2.1 dao模块 2.2 s...
    99+
    2023-09-30
    maven java 数据库
  • React模块联邦多模块项目实战详解
    目录前提:1. 修改webpack增加ModuleFederationPlugin2.本地开发测试3.根据路由变化自动加载对应的服务入口4.线上部署5.问题记录前提: 老项目是一个多...
    99+
    2022-11-13
    React 模块联邦多模块 React 多模块
  • IDEA搭建Maven模块化项目的实现
    目录1.前言2. 软硬件环境3.项目搭建3.1.创建 SpringBoot 父项目3.2. 构建子项目centerdao3.3. 构建子项目centerweb4. 建立父子 Modu...
    99+
    2023-05-20
    IDEA搭建Maven模块化项目 IDEA搭建Maven项目
  • springboot实现多模块项目添加一新模块
    目录springboot多模块项目添加一新模块springboot添加新模块的方法springboot项目基本结构如图一、选择file->projectstructure文件-...
    99+
    2024-04-02
  • 详解使用Maven构建多模块项目(图文)
    Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。项目结构如下:     test-hd-parent ...
    99+
    2023-05-31
    maven 多模块 多模
  • springboot+maven快速构建项目的示例代码
    最近公司运用springboot构建项目,确实比ssh搭建要快很多。首先要下载maven,用maven管理项目很方便,下载完maven配置好环境,maven我就不细说了。创建一个maven项目,pom.xml文件里面写这些:<proj...
    99+
    2023-05-31
    spring boot maven
  • springboot创建多module项目的实例
    目录创建项目创建demo-parent创建demo-api创建demo-common修改各个项目的pom文件修改demo-root的pom.xml修改demo-api的pom.xml...
    99+
    2024-04-02
  • idea怎么导入maven多模块项目
    要将Idea导入Maven多模块项目,可以按照以下步骤进行操作: 打开Idea,点击“File”菜单,选择“Open”,选择要导入...
    99+
    2023-10-26
    idea maven
  • 如何在IDEA中创建java多模块项目
    小编给大家分享一下如何在IDEA中创建java多模块项目,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、使用spring initializr创建java工程&...
    99+
    2023-06-14
  • springboot如何实现多模块项目添加一新模块
    这篇文章主要介绍了springboot如何实现多模块项目添加一新模块,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。springboot多模块项目添加一新模块选择Maven M...
    99+
    2023-06-29
  • IDEA搭建Maven模块化项目的实现方法
    今天小编给大家分享的是IDEA搭建Maven模块化项目的实现方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。目录前言 软硬件环境项目搭建1.创建 SpringBoot 父项目2. ...
    99+
    2023-07-06
  • spring boot多模块项目怎么利用Maven进行搭建
    今天就跟大家聊聊有关spring boot多模块项目怎么利用Maven进行搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。备注:所有项目都在idea中创建idea创建maven项目...
    99+
    2023-05-31
    springboot maven 多模
  • Maven学习教程之搭建多模块企业级项目
    首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个pac...
    99+
    2023-05-31
    maven 多模块 搭建
  • springboot多模块项目怎么启动
    要启动Spring Boot多模块项目,可以按照以下步骤进行操作: 在项目根目录下,使用命令行工具进入到项目的根目录。 使用...
    99+
    2023-10-26
    springboot
  • springboot项目整合注册功能模块开发实战
    目录工程简介准备工作:第一步:注册功能的实现1.1持久层的设计1.2注册功能-业务层1.3控制层1.4前端页面的设计注册功能实现完成工程简介 准备工作: 项目所用到的html界面以及...
    99+
    2022-11-13
    springboot项目整合 springboot注册模块
  • springboot结合maven实现多模块打包
    目录1、 工程结构2、工程模块pom文件配置2.1、父模块pom配置2.2、test-api模块配置2.3、test-core模块配置3、工程打包3.1、执行打包3.2、打包效果参考...
    99+
    2023-05-17
    springboot maven多模块打包 springboot maven 多模块打包
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作