Easymall项目分布式拆分整合(二) r囧r小猫 2022-04-27 16:54 334阅读 0赞 # Easymall项目分布式拆分整合(二) # -------------------- **目录** Easymall项目分布式拆分整合(二) 一.Parent应用 1.作用 2.搭建步骤 1.maven的quickstart工程(simple) 2.封装成SpringBoot工程 3.修改packaging类型为pom 4.添加依赖 1.springboot的web应用简化依赖starter-web 2.common-lang3工具 5.声明式的继承依赖(dependencyManagement) 1.jdbc 2.mysql 3.mybatis 4.redis 5.elasticsearch 6.amqp(rabbitmq的依赖) 二.完整Maven父工程POM.XML依赖 -------------------- # **一.Parent应用** # # 1.作用 # **维护系统中所有jar包的版本统一,插件的集中管理,避免出现拆分独立系统各自jar包版本不同导致最终整合出现兼容问题.** # 2.搭建步骤 # ## 1.maven的quickstart工程(simple) ## ![20190610104345977.png][] ## 2.封装成SpringBoot工程 ## **继承springboot-parent** <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> ## 3.修改packaging类型为pom ## ![20190610104640361.png][] ## 4.添加依赖 ## ### **1.springboot的web应用简化依赖starter-web** ### <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ### **2.common-lang3工具** ### <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.3.2</version> </dependency> ## 5.声明式的继承依赖(dependencyManagement) ## ### 1.jdbc ### <!-- jdbc --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <version>1.5.2.RELEASE</version> </dependency> ### 2.mysql ### <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> </dependency> ### 3.mybatis ### <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.0</version> </dependency> ### 4.redis ### <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.7.RELEASE</version> </dependency> ### 5.elasticsearch ### <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>5.5.2</version> </dependency> <!-- es的java客户端 TransportClient --> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>5.5.2</version> </dependency> ### 6.amqp(rabbitmq的依赖) ### <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <version>1.5.2.RELEASE</version> </dependency> # 二.完整Maven父工程POM.XML依赖 # <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>cn..tedu</groupId> <artifactId>springboot-parent-easymall</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <name>springboot-parent-easymall</name> <url>http://maven.apache.org</url> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.3.2</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <!-- 声明式依赖继承 --> <dependencies> <!-- jdbc --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <version>1.5.2.RELEASE</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.7.RELEASE</version> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>5.5.2</version> </dependency> <!-- es的java客户端 TransportClient --> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>5.5.2</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <version>1.5.2.RELEASE</version> </dependency> </dependencies> </dependencyManagement> </project> [20190610104345977.png]: /images/20220121/d8c708d284f54b448ffd801b0f4bbaa9.png [20190610104640361.png]: /images/20220121/bca21533ceda4d20a0c3a673219c1171.png
相关 分布式AKF拆分原则 目录 1 前言 2 什么是AKF 3 如何基于 AKF X 轴扩展系统? 4 如何基于 AKF Y 轴扩展系统? 5 如何基于 AKF Z 淡淡的烟草味﹌/ 2024年03月03日 08:08/ 0 赞/ 97 阅读
相关 Easymall项目分布式拆分整合(七) Easymall项目分布式拆分整合(七) -------------------- 目录 不念不忘少年蓝@/ 2022年05月01日 12:51/ 0 赞/ 257 阅读
相关 Easymall项目分布式拆分整合(四) Easymall项目分布式拆分整合(四) -------------------- 目录 桃扇骨/ 2022年04月27日 19:52/ 0 赞/ 339 阅读
相关 Easymall项目分布式拆分整合(二) Easymall项目分布式拆分整合(二) -------------------- 目录 r囧r小猫/ 2022年04月27日 16:54/ 0 赞/ 335 阅读
相关 Easymall项目分布式拆分整合(六) 前台系统和后台系统的功能整合 -------------------- 目录 刺骨的言语ヽ痛彻心扉/ 2022年01月20日 08:45/ 0 赞/ 192 阅读
相关 Easymall项目分布式拆分整合(五) Easymall项目分布式拆分整合(五) 目录 Easymall项目分布式拆分整合(五) 一.搭建后台 你的名字/ 2022年01月20日 02:33/ 0 赞/ 310 阅读
相关 Easymall项目分布式拆分整合(八) Easymall项目分布式拆分整合(八) -------------------- 目录 系统管理员/ 2022年01月15日 16:43/ 0 赞/ 254 阅读
相关 Easymall项目分布式拆分整合(九) Easymall项目分布式拆分整合(九) -------------------- 一.购物车系统搭建 古城微笑少年丶/ 2022年01月15日 03:35/ 0 赞/ 299 阅读
还没有评论,来说两句吧...