1.项目介绍,父类zuodou
子模块:
zuodou-base:公共模块如定时任务工具类
zuodou-commodity: 商品管理模块,关于商品的接口
zuodou-system:系统模块,初步怎么把登录放到这里,启动类也放到这里
2.创建zuodou父类项目时只需要保留pom.xml
<modelVersion>4.0.0</modelVersion> <packaging>pom</packaging> <!--父类下面的子类--> <modules> <module>zuodou-base</module> <module>zuodou-system</module> <module>zuodou-commodity</module> </modules> <!--spring boot 项目版本--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.12</version> <relativePath/> <!-- lookup parent from repository --> </parent> <!--名称用于标识依赖--> <groupId>zuodou</groupId> <artifactId>zuodou</artifactId> <version>3.1.1</version> <name>zuodou</name> <properties> <!-- 环境设置:jdk版本和编码设置 --> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties>
3.zuodou-base和zuodou-commodity两个模块opm配置差不多
<modelVersion>4.0.0</modelVersion> <parent> <groupId>zuodou</groupId> <artifactId>zuodou</artifactId> <version>3.1.1</version> </parent> //换这里就好了写上对应的模块名称 <groupId>zuodou-base</groupId> <artifactId>zuodou-base</artifactId> <version>3.1.1</version> <name>zuodou-base</name> //在这里结束 <description>Demo project for Spring Boot</description> <!--打包方式--> <packaging>jar</packaging> <properties> <java.version>1.8</java.version> </properties>
4.重点来了:zuodou-system这个模块需要保留启动类
<!--引用父类依赖--> <parent> <groupId>zuodou</groupId> <artifactId>zuodou</artifactId> <version>3.1.1</version> </parent> <!--当前模块名称--> <groupId>zuodou-system</groupId> <artifactId>zuodou-system</artifactId> <version>3.1.1</version> <name>zuodou-base</name> <description>Demo project for Spring Boot</description> <!--打包方式--> <packaging>jar</packaging> <properties> <java.version>8</java.version> </properties>
好吧还是差不多,我觉得后续肯定出问题,问题不大,有问题咱就解决问题!
总结:我的想法是为了之后升级为微服务做准备,没必要开始就上微服务,之前用的jeecg-boot代码平台开发,时间是节省了但对自己的成长还是有负面影响(有什么好的建议,非常乐意听取)。