近期学习了一下基于springboot的三层架构的搭建方法,为了能起到举一反三的效果和作用,现在对springboot的三层架构的设计思路进行一个大概的总结,主要分为六个步骤(简称六脉神剑),所记如下。
一、建moudle
项目开始时使用IDEA创建maven工程,为了更加契合分布式微服务架构的搭建,这里建立聚合类型的maven工程。工程目录如下。

从目录中可以看到过滤掉了.idea文件和.iml文件(可以理解为隐藏了起来),可以通过setting->Editor->File Types中的Ignore files and folders中填入*.idea、*.iml实现,具体图片如下:

二、改Pom
IDEA的工程工作空间建立完毕以后,首先需要修改pom.xml文件中的配置,导入项目搭建过程中可能使用到的坐标依赖(如果不确定,眉毛胡子一把抓,把常用的坐标依赖都导进去)。
1、父类工程的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">
<modelVersion>4.0.0</modelVersion>
<groupId>com.atguigu.springcloud</groupId>
<artifactId>cloud2020</artifactId>
<version>1.0-SNAPSHOT</version>
<modules>
<module>cloud-provider-payment8001</module>
</modules>
<packaging>pom</packaging>
<!--统一管理jar包版本-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<junit.version>4.12</junit.version>
<log4j.version>1.2.17</log4j.version>
<lombok.version>1.16.18</lombok.version>
<mysql.version>8.0.19</mysql.version>
<druid.version>1.1.16</druid.version>
<spring.boot.version>2.2.2.RELEASE</spring.boot.version>
<spring.cloud.version>Hoxton.SR1</spring.cloud.version>
<spring.cloud.alibaba.version>2.1.0.RELEASE</spring.cloud.alibaba.version>
<mybatis.spring.boot.version>1.3.0</mybatis.spring.boot.version>
</properties>
<!--子模块继承后,提供作用:锁定版本+子module不用groupId和version-->
<dependencyManagement>
<dependencies>
<!--springboot 2.2.2-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${
spring.boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--Spring cloud Hoxton.SR1-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${
spring.cloud.version}</version>
<type>pom</type>
<scope>i

本文详细介绍基于SpringBoot的三层架构搭建过程,涵盖模块创建、Pom配置、Yml设置、主启动类编写、业务层设计及测试方法,助力快速掌握分布式微服务架构搭建。
最低0.47元/天 解锁文章
3381

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



