SpringBoot+Maven多模块项目(创建、依赖、打包可执行jar包部署测试)完整流程

开发环境:IDEA,

                  SprngBoot 2.0.4,

                  Maven 2.19.1

工程结构:

                             父工程father

                                                   子模块  dao      (用于持久化数据跟数据库交互)

                                                   子模块  entity    (实体类)

                                                   子模块  service (处理业务逻辑)

                                                   子模块  web       (页面交互接收、传递数据,唯一有启动类的模块

                                关系:         web依赖 service、dao、entity

                                                    service依赖 dao、entity

                                                    dao依赖 entity

                                                    entity谁都不依赖,独立的

这里我用比较常见的工程结构举例说明,有些公司的项目可能会把模块分的很细,或者会有两个程序入口,也就是两个可以启动的模块!这个我在文章最后会做说明!缕清了思路其实没那么复杂!

一,创建Maven多模块项目

先建立外层父工程         File →new →project  选择Spring Initializr          Next下一步到以下页面

工程结构如下

接下来,把src整个删掉,父工程不需要,因为父工程你就当它只有一个外壳就完了

接下来创建子模块  工程上右键 → new → Module  选择Spring Initaializr  下一步

重复以上动作,创建dao模块,service模块,web模块

service模块和entity模块一样什么都不需要引入

dao模块和web模块可以根据实际需求选择引入mysql,mybatis,redis,web这些,我把我的贴出来

删除每个子模块中没用的文件,.mvn、.gitignore、daoiml、mvnw、mvnw.cmd文件只留下pom.xml

删除除了web模块以外其它模块中的Applicatin启动项,和resources目录下的application.properties配置文件

以上动作操作完成以后如果你发现你的子模块变成了文件夹,没关系,找到Maven Projects刷新一下就好了

整理过后的项目结构是这样的

以上项目的基本结构就完成了,接下来建立各自依赖

二、依赖关系

打开父pom.xml修改打包方式jar为pom,注意:build内容也需要做替换,因为默认的spring-boot-maven-plugin这种方式,等到后期打包的时候他会一直提示你,你引入的依赖不存在!代码如下

 

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM
### 回答1: 我可以为您提供一些关于如何使用Maven来构建Spring Boot项目的建议:1.在您的计算机上安装Maven;2.使用Maven创建Spring Boot项目;3.使用Maven来配置Spring Boot项目;4.使用Maven来编译和运行Spring Boot项目。 ### 回答2: Maven是一个Java项目构建工具,可以方便地管理项目依赖、构建和部署等工作。而Spring Boot是一个基于Spring框架的快速开发框架,能够简化Spring应用程序的搭建和部署过程。 下面是使用Maven搭建Spring Boot项目的步骤: 1. 安装Maven:首先需要在本地计算机上安装Maven工具,可以从官方网站下载安装包,并按照指引进行安装。 2. 创建项目:打开终端或命令提示符,进入要创建项目的目录,然后执行以下命令创建一个新的Maven项目: ``` mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false ``` 上述命令将根据Maven的`maven-archetype-quickstart`模板创建一个新项目。 3. 导入Spring Boot依赖:在项目的`pom.xml`文件中,添加Spring Boot的依赖,可以根据需要添加不同的模块,例如Web模块、数据访问模块等。 4. 编写Spring Boot应用程序:创建一个Java类,作为Spring Boot应用的入口点,使用Spring Boot的注解和配置来定义应用程序的行为和特性。 5. 打包项目执行`mvn clean package`命令,将项目打包成可执行的jar文件。 6. 运行项目:使用`java -jar`命令来启动Spring Boot应用程序,例如`java -jar my-project.jar`。 通过以上步骤,就可以使用Maven快速搭建一个Spring Boot项目了。在项目构建过程中,Maven会自动下载和管理项目所需的依赖,简化了项目配置和管理的工作。同时,Spring Boot框架提供了丰富的功能和约定,使得开发者能够快速地构建出高效、可靠的Java应用程序。 ### 回答3: Maven是一种基于Java的项目管理工具,可以用来管理项目的构建、依赖关系和发布等方面。搭建Spring Boot项目时,可以使用Maven来简化项目的管理和构建过程。 首先,需要在本地安装好Maven,并确保Maven的环境变量配置正确。 接下来,可以使用Maven的命令行工具或者使用集成开发环境(IDE)来创建一个新的Spring Boot项目。在命令行中,可以使用`mvn archetype:generate`命令来生成一个基础的Spring Boot项目。 在生成项目时,可以选择相应的Spring Boot版本、项目的groupId和artifactId等信息。生成项目后,可以使用IDE打开项目,并将其导入为Maven项目。 在项目的pom.xml文件中,可以定义项目依赖关系和插件配置。通过在dependencies标签中添加需要的依赖,可以引入Spring Boot及其相关的第三方库。同时,也可以配置Maven打包时的插件,以及其他项目的构建参数。 在完成依赖关系的配置后,可以使用Maven的命令行工具或IDE提供的Maven插件来构建、运行和发布Spring Boot项目。 通过运行`mvn clean install`命令,可以使用Maven编译项目、运行测试并将可执行jar包安装到本地的Maven仓库中。 通过运行`mvn spring-boot:run`命令,可以直接在开发环境中运行Spring Boot应用。 通过运行`mvn package`命令,可以将项目打包为可执行jar包或war包,用于部署到服务器上。 总而言之,使用Maven搭建Spring Boot项目可以简化项目的管理、依赖关系的维护和项目的构建过程。通过合理配置pom.xml文件,可以方便地添加所需的依赖和插件,提高项目开发效率。
评论 83
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值