SpringBoot项目多模块运用与设计

SpringBoot项目多模块运用与设计

1.新建一个springboot项目
在这里插入图片描述
2.创建实体Module(名为bean)
创建Module的方式与创建项目有点出入,我们点击项目名称后右键->New->Module->Maven进行创建
在这里插入图片描述
我在ArtifactId栏目填写了bean,证明这个项目是springboot-model组内的一个子项目,点击Next后创建Module即可,Module创建完成后的展现形式如下图
在这里插入图片描述
3.之前创建的springboot-model项目中的src目录可以删除了.
我们在bean模块项目内添加一个用户的实体,如下图
在这里插入图片描述
4.创建用户Module(user)
接下来我们再来编写user项目模块,流程还是一样,我们来创建一个user的Module,项目结构如下图
在这里插入图片描述
5.我们user模块项目内需要使用bean模块项目内创建的用户实体,我们就可以在user模块项目内的pom.xml配置文件内添加对应的引入

<dependencies>
    <dependency>
        <groupId>com.tuanzi</groupId>
        <artifactId>bean</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>
</dependencies>

6.下面我们来测试user模块项目添加了依赖后是否可以使用User实体,我们在user模块项目内添加一个UserController并添加一些逻辑处理,如下图
在这里插入图片描述
7.我们新建一个springboot启动类pager.如图:
在这里插入图片描述
8.在application.properties里面配置如下:


server.port=8080

logging.level.com.tuanzi.dao=debug

spring.thymeleaf.prefix= classpath:/templates/
spring.thymeleaf.suffix= .html
spring.thymeleaf.cache=false
spring.thymeleaf.mode=LEGACYHTML5


9.在templates下新建一个index.html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8"/>
    <title>首页</title>
</head>
<body>
欢迎:<span th:text="${name.name}"></span>,使用SpringBoot多模块管理项目
</body>
</html>

10.由于我们用的是thymeleaf模板引擎所以我们在user的pom.xml文件中导入如下依赖

 <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>

11.运行项目访问:如下
在这里插入图片描述
可以看到我们成功的输出了内容,看着比较简单的一句话的输出,我们使用了三个项目模块来完成,正因为如此我们的模块化项目才能最大化的被引用并且使用。

如在以上中遇到什么问题欢迎在下面评论,我会随时为你们解答!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 支持多模块项目的开发,可以将一个大的项目拆分成多个模块,每个模块负责不同的功能或业务。下面是创建和组织 Spring Boot 多模块项目的一般步骤: 1. 创建父项目:首先创建一个父项目,作为整个多模块项目的容器。可以使用 Maven 或 Gradle 进行构建。在父项目的 pom.xml(或 build.gradle)中定义子模块和共享依赖。 2. 创建子模块:在父项目下创建多个子模块,每个子模块对应一个功能或业务。可以使用 Maven 或 Gradle 的插件来帮助创建子模块。每个子模块都有自己的 pom.xml(或 build.gradle)文件。 3. 定义依赖关系:在每个子模块的 pom.xml(或 build.gradle)文件中,定义它们之间的依赖关系。这样可以确保每个子模块可以使用其他子模块提供的功能。 4. 分层架构设计:根据项目的需求,将子模块按照不同的层次(如数据访问层、业务逻辑层、控制层等)进行组织和设计。 5. 共享配置和资源:如果有共享的配置文件或资源文件,可以将它们放在父项目中,并在子模块中引用。 6. 测试和运行:每个子模块可以独立进行测试和运行,也可以通过父项目进行统一的测试和运行。 通过这种方式,你可以更好地组织和管理大型的 Spring Boot 项目,提高开发效率和代码的可维护性。同时,每个子模块的独立性也可以帮助团队成员并行开发不同的功能或业务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值