Java培訓(xùn)_SpringCloud構(gòu)建模塊化工程實現(xiàn)全局版本控制
發(fā)布時間:
2019-09-01 13:49:13
Java培訓(xùn)_SpringCloud構(gòu)建模塊化工程實現(xiàn)全局版本控制
一:SpringCloud簡介
spring cloud 為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)的一些工具,包括配置管理、服務(wù)發(fā)現(xiàn)、斷路器、路由、微代理、事件總線、全局鎖、決策競選、分布式會話等等。它運行環(huán)境簡單,可以直接在開發(fā)人員的電腦上運行。
二:SpringCloud的主要功能
服務(wù)發(fā)現(xiàn),服務(wù)熔斷,配置服務(wù),服務(wù)安全,服務(wù)網(wǎng)關(guān),分布式消息等等
三:SpringCloud的版本號規(guī)則
SpringCloud是個大工程,其中包含了多個獨立項目
BOM-Release Train
London Tube Stations
字母排列
Greenwich,F(xiàn)inchley,Edgware...
小版本更新 SR-Service Release
四:當(dāng)前使用SpringCloud的版本號
SpringBoot版本為: 2.1.5.RELEASE
SpringCloud版本為: Greenwich.SR2
五:構(gòu)建SpringCloud模塊化工程
5.1:定義全局父版本號

5.2:定義父類工程打包方式

5.3:引入SpringCloud全局版本號

5.4:引入SpringCloud全局依賴'

5.5:完整的父類工程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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion>
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
<modules> <module>子模塊名稱</module> </modules>
<groupId>net.togogo</groupId> <artifactId>springcloudfamily</artifactId> <version>0.0.1-SNAPSHOT</version> <!--打包方式--> <packaging>pom</packaging>
<name>springcloudfamily</name> <description>Demo project for Spring Boot</description>
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <spring-cloud.version>Greenwich.SR2</spring-cloud.version> </properties>
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
</project> |
? 5.6:這樣就完成了模塊化工程的父類工程搭建,修改版本號只需要修改父類版本號即可?
上一篇:
人工智能AI培訓(xùn)_垃圾郵件識別案例
下一篇:
大數(shù)據(jù)培訓(xùn)_Kafka 組件的介紹