1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > spring-boot + mybatis-plus 多模块搭建项目

spring-boot + mybatis-plus 多模块搭建项目

时间:2023-05-01 20:54:51

相关推荐

spring-boot + mybatis-plus 多模块搭建项目

一. 搭建父模块xsy

idea创建父模块

二. 搭建子模块-公共模块 xsy-common

创建子模块

鼠标箭头选择主项目创建

和创建父工程一样

右键此模块打开对应的文件夹

找到对应pom.xml

删掉对应的文件

三. 搭建子模块-服务模块-用户 xsy-service-user

修改对应pom文件名称

删掉对应的文件

四. 搭建子模块-服务模块-博客 xsy–service-blog

修改对应pom文件的名称

删掉对应的文件

五. 搭建子模块-控制器模块-后台管理 xsy-admin

修改对应pom文件的名称

删掉对应的文件

六. 相关配置

在删掉.iml的文件时,得先刷新下maven依赖再重新打开项目,之后他会重新生成对应的文件

在父模块的pom文件声明子模块

xsy-admin模块依赖xsy-service-user模块、xsy-service-blog模块,xsy-service-user依赖xsy-common模块,xsy-service-blog依赖xsy-common模块

七. 个模块的pom完整的pom文件

父模块xsy

<?xml version="1.0" encoding="UTF-8"?><project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.itymd</groupId><artifactId>xsy</artifactId><version>0.0.1-SNAPSHOT</version><name>xsy</name><packaging>pom</packaging><description>项目主模块</description><modules><module>xsy-admin</module><module>xsy-common</module><module>xsy-service-blog</module><module>xsy-service-user</module></modules><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.11.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version><!--shiro权限管理框架版本:component.shiro--><shiro.version>1.4.0</shiro.version><lombok.version>1.18.2</lombok.version><ehcache.version>2.10.5</ehcache.version><mysql.connector.version>5.1.46</mysql.connector.version><jsoup.version>1.11.3</jsoup.version><!--excel工具框架版本:component.excel--><poi.version>4.0.0</poi.version><!--jwt处理框架版本:component.jwt--><jwt.version>3.4.0</jwt.version><skipTests>true</skipTests><!--mybatisplus相关--><mybatisplus-spring-boot-starter.version>1.0.4</mybatisplus-spring-boot-starter.version><mybatis-spring.version>2.0.1</mybatis-spring.version><mybatisplus.version>2.1.0</mybatisplus.version><velocity.version>1.7</velocity.version><spring-boot-alibaba-druid.version>1.1.10</spring-boot-alibaba-druid.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!--热部署工具--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope></dependency><!--测试--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--mysql连接驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.connector.version}</version><scope>runtime</scope></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>${spring-boot-alibaba-druid.version}</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis-spring.version}</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatisplus-spring-boot-starter</artifactId><version>${mybatisplus-spring-boot-starter.version}</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>${mybatisplus.version}</version></dependency><dependency><artifactId>velocity</artifactId><groupId>org.apache.velocity</groupId><version>${velocity.version}</version></dependency><!--简化java代码工具--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

后台管理模块 xsy-admin

<?xml version="1.0" encoding="UTF-8"?><project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.itymd</groupId><artifactId>xsy-admin</artifactId><version>0.0.1-SNAPSHOT</version><name>xsy-admin</name><description>管理控制器模块</description><packaging>jar</packaging><properties><java.version>1.8</java.version></properties><parent><groupId>com.itymd</groupId><artifactId>xsy</artifactId><version>0.0.1-SNAPSHOT</version></parent><dependencies><dependency><groupId>com.itymd</groupId><artifactId>xsy-common</artifactId><version>${project.version}</version></dependency><dependency><groupId>com.itymd</groupId><artifactId>xsy-service-user</artifactId><version>${project.version}</version></dependency><dependency><groupId>com.itymd</groupId><artifactId>xsy-service-blog</artifactId><version>${project.version}</version></dependency><!--springboot web--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--swagger2接口文档--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

博客业务服务模块xsy-service-blog

<?xml version="1.0" encoding="UTF-8"?><project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.itymd</groupId><artifactId>xsy-service-blog</artifactId><version>0.0.1-SNAPSHOT</version><name>xsy-service-blog</name><description>博客业务模块</description><packaging>jar</packaging><properties><java.version>1.8</java.version></properties><parent><groupId>com.itymd</groupId><artifactId>xsy</artifactId><version>0.0.1-SNAPSHOT</version></parent><dependencies></dependencies></project>

用户业务服务模块xsy-service-user

<?xml version="1.0" encoding="UTF-8"?><project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.itymd</groupId><artifactId>xsy-service-user</artifactId><version>0.0.1-SNAPSHOT</version><name>xsy-service-user</name><description>用户业务模块</description><packaging>jar</packaging><properties><java.version>1.8</java.version></properties><parent><groupId>com.itymd</groupId><artifactId>xsy</artifactId><version>0.0.1-SNAPSHOT</version></parent><dependencies></dependencies></project>

公共模块xsy-common

<?xml version="1.0" encoding="UTF-8"?><project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.itymd</groupId><artifactId>xsy-common</artifactId><version>0.0.1-SNAPSHOT</version><name>xsy-common</name><description>工程的公共模块,存放工具,模块之间的桥梁</description><packaging>jar</packaging><properties><java.version>1.8</java.version></properties><parent><groupId>com.itymd</groupId><artifactId>xsy</artifactId><version>0.0.1-SNAPSHOT</version></parent><dependencies></dependencies></project>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。