一、与传统SSM单结构web项目优势
1.单结构不容易维护,单结构适合项目比较小,成员较少的
2.多结构可以利用maven依赖传递优势,可以做到各个层次独立起来,这样聚合性更多,更容易维护
二、maven下载配置
1.自行百度maven下载
2.对maven压缩的文件目录的setting.xml进行配置,一般对镜像地址修改,以及本地仓库地址修改
阿里云镜像
本地仓库
2.对集成开发环境进行配置
IDEA
指定setting.xml,指定仓库
三、创建分包
1.创建聚合工程
创建maven工程,指定x值,y值,指定工程名root(或者parent)
创建common工程模块module,指定x值,y值,指定父maven工程(存放项目的工具类和依赖的第三方jar包)
创建pojo工程module,指定x值,y值,指定父maven工程
创建mapper工程module,指定x值,y值,指定父maven工程
创建service工程module,指定x值,y值,指定父maven工程
创建web工程module,打包方式war,指定x值,y值,指定父maven工程
2.创建逆向工程作为聚合工程的一个模块
1.创建方式如上
2.配置
在java下创建两个包 com.*.pojo com.*.mapper *是变量,随你自定义
在resources创建一个文件夹mappers
pom.xml配置
<?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"> <parent> <artifactId>wangtao-videos-dev</artifactId> <groupId>com.wangtao</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>mabatis</artifactId> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <!-- 引入log4j日志依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j</artifactId> <version>1.3.8.RELEASE</version> </dependency> <!-- 阿里开源数据源 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.0</version> </dependency> <dependency>