创建SpringBoot聚合项目

创建SpringBoot聚合项目

前言:

前段时间做了一个 智慧校园 项目。项目中的各个模块揉在一起显得有点冗余,目前想使用SpringBoot构建个多模块项目,在此记录!

一、准备工作

  1. IDEA
  2. 系统Win10 X64

二、项目结构

  1. blog-biz 逻辑层

  2. blog-web Web层

  3. blog-dao 持久层

详细目录结构:

├─blog-biz
│ ├─src
│ │ ├─main
│ │ │ ├─java
│ │ │ │ └─top
│ │ │ │ └─weishilei
│ │ │ │ └─blog
│ │ │ │ └─service
│ │ │ │ └─impl
│ │ │ └─resources
│ │ └─test
│ │ └─java
│ └─target
│ ├─classes
│ │ └─top
│ │ └─weishilei
│ │ └─blog
│ │ └─service
│ │ └─impl
│ └─generated-sources
│ └─annotations
├─blog-dao
│ └─src
│ ├─main
│ │ ├─java
│ │ └─resources
│ └─test
│ └─java
└─blog-web
├─src
│ ├─main
│ │ ├─java
│ │ │ └─top
│ │ │ └─weishilei
│ │ │ └─blog
│ │ │ └─controller
│ │ └─resources
│ └─test
└─java

三、项目搭建

  1. 新建项目:

1.png

2.选择后点击Next

2.png

  1. 填写点击Next

3.png

  1. 这一步可以直接Next,然后Finish

    4.png

  2. 创建成功后,删除选中无用文件

    5.png

  3. 创建子项目,右键项目创建Module

    6.png

  4. 选中Maven,点击Next

    7.png

  5. 选中填写,点击Next再Finish

    8.png

其他俩个子项目用同样的方式创建即可!

  1. 父项目pom文件引入子项目

    9.png

  2. blog-web依赖blog-biz,blog-biz依赖blog-dao

    11.png

10.png

四、测试

基本的项目构建已经完成,测试下各个模块是否能够调用。

blog-biz 项目中写Service

12.png

blog-web 项目中Controller调用Service

13.png

启动项目,访问:http://localhost:8080/test/demo

14.png

五、总结

分割模块易于扩展和维护,也为后期微服务做准备!

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×