项目介绍
SpringBoot Mult Modular 是一个基于SpringBoot构建的一个多模块,可以在此基础上搭建前后台管理系统。根据不同的代码进行分层,可以很好的管理代码和维护,最后附上源代码。
阅读须知
本博文适合于有一定IDEA使用和对SpringBoot有一定了解的人群,大神请绕过。
环境准备
- IDEA
- JDK1.8
- SpringBoot 2.0.3
具体模块
1、在IDEA上新建一个Maven
项目。
2、删除src
目录,留下pom.xml和*.iml文件即可
3、在父工程项目的基础新建Module
,依然是选择Maven
项目。
4、具体模块可以参考下图,和查看源码。
该项目主要分为五大模块分别为
- project-admin 项目后台模块
- project-front 项目前台模块
- project-core 项目核心模块
- project-dao 数据持久层
- project-service 服务层
模块之间依赖关系
project-admin 依赖于project-service
、project-core
模块。
project-front 依赖于project-service
、project-core
模块。
project-service 依赖于project-dao
模块。
加入jar依赖
- 在父工程项目中整合SpringBoot的依赖管理
修改父工程pom.xml
文件,新增springboot parent
,代码如下
<?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>com.wip.kyriecao</groupId>
<artifactId>springboot-api-mult-modular</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<!--新增-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
</parent>
<!--子模块-->
<modules>
<module>project-front</module>