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

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

猜你喜欢

转载自blog.csdn.net/weixin_42370891/article/details/88079025