前言
项目分层设计的原则;构建聚合工程;整合SpringBoot;SpringBoot自动装配机制。
文章目录
一、构建聚合工程
1.1 项目分层设计原则
- 项目拆分与聚合

- Maven聚合项目

1.2 构建聚合工程
- 聚合工程里可以分为顶级项目(顶级工程、父工程)与子工程,这两者的关系其实就是父子继承的关系。子工程在manen里称之为模块(module),模块之间是平级,是可以相互依赖的。
- 子模块可以使用顶级工程里所有的资源(依赖),子模块之间要使用资源,必须构建依赖(构建关系)。
- 一个顶级工程可以由多个不同的子工程共同组合而成。
1.2.1 创建父级工程
步骤:Create New Project→Maven。

选择Maven,点击Next。

填写GroupId、ArtifactId、Version,点击Next。

填写Project name、Project_location,点击Finish。

父级工程创建完成。

1.2.2 创建子工程
步骤:选中父级工程目录,New→Module。

依旧选择Maven。

填写GroupId、ArtifactId、Version,点击Next。

填写Module name,点击Finish。

运行之前需要安装,Maven的安装:点击工程,选择工程,选择Lifecycle,双击install。控制台出现[INFO] BUILD SUCCESS,即代表安装成功。
- packing的三种方式:jar、war、pom;
- pom文件中父级工程打包方式选择pom;
- module的packing选择jar。默认打包方式为 jar。
二、聚合工程整合SpringBoot
2.1 SpringBoot依赖。
pom文件中引入依赖parent。SringBoot的父级依赖,引入parent,证明此项目就是一个SpringBoot项目。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath />
</parent>
2.2 设置资源属性
pom文件中设置资源属性。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
2.3 引入依赖dependency
pom文件中引入依赖dependency。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 打包war [2] 移除自带内置tomcat -->
<!-- <exclusions>
<exclusion>
<artifactId>spring-boot-starter-tomcat</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>-->
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>

本文详细介绍了Java架构师如何构建聚合工程,并整合SpringBoot。首先,遵循项目分层设计原则,通过Maven创建父级和子工程,实现模块间的依赖。接着,通过引入SpringBoot依赖,设置资源属性,创建配置文件和启动类,完成SpringBoot的整合。最后,简述了SpringBoot的自动装配机制。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



