【项目创建流程】项目框架构建
工程结构
在项目创建初期,应该首先规划一下工程结构
将各个模块区分开来(根据阿里规范命名)
重复的功能进行抽离
pom文件根据范围选择合适的引用地址
创建父工程
创建SpringBoot项目
删除一些无用的文件
配置SpringBoot版本
配置Pom文件依赖版本号
比如:
<properties>
<java.version>1.8</java.version>
<mybatis-plus.version>3.3.1</mybatis-plus.version>
<velocity.version>2.0</velocity.version>
<swagger.version>2.7.0</swagger.version>
<aliyun.oss.version>3.1.0</aliyun.oss.version>
<jodatime.version>2.10.1</jodatime.version>
<commons-fileupload.version>1.3.1</commons-fileupload.version>
<commons-io.version>2.6</commons-io.version>
<commons-lang.version>3.9</commons-lang.version>
<httpclient.version>4.5.1</httpclient.version>
</properties>
配置pom依赖
这里不需要真正引入,在子项目中引入
<dependencyManagement>
<dependencies>
<!--Spring Cloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--mybatis-plus 持久层-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
创建父模块
创建普通Maven项目即可
删除src文件夹
配置POM
这里一般配置一下lombok mp,swagger之类的 以及子项目复用的依赖
创建子模块
创建普通Maven项目即可
配置Pom
改YAM
主启动
业务类
看一下这个业务模块需不需要用代码生成器生成