av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

詳解SpringBoot與SpringCloud的版本對(duì)應(yīng)詳細(xì)版

瀏覽:2日期:2023-04-24 11:32:09

緣起

初學(xué)spring cloud的朋友可能不知道,其實(shí)SpringBoot與SpringCloud需要版本對(duì)應(yīng),否則可能會(huì)造成很多意料之外的錯(cuò)誤,比如eureka注冊(cè)了結(jié)果找不到服務(wù)類啊,比如某些jar導(dǎo)入不進(jìn)來(lái)啊,等等這些錯(cuò)誤。下面列出來(lái)springBoot和spring cloud的版本對(duì)應(yīng)關(guān)系,需要配套使用,才不會(huì)出現(xiàn)各種奇怪的錯(cuò)誤。

關(guān)于maven倉(cāng)庫(kù)的版本列表

spring-cloud-dependencies 版本列表可查看:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependenciesspring-boot-starter-parent 版本列表可查看:https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent

版本對(duì)應(yīng)關(guān)系

大版本對(duì)應(yīng):

Spring Cloud Spring Boot Angel版本 兼容Spring Boot 1.2.x Brixton版本 兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x Camden版本 兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x Dalston版本、Edgware版本 兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x Finchley版本 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x Greenwich版本 兼容Spring Boot 2.1.x Hoxtonl版本 兼容Spring Boot 2.2.x

在實(shí)際開發(fā)過程中,我們需要更詳細(xì)的版本對(duì)應(yīng):

Spring Boot Spring Cloud 1.5.2.RELEASE Dalston.RC1 1.5.9.RELEASE Edgware.RELEASE 2.0.2.RELEASE Finchley.BUILD-SNAPSHOT 2.0.3.RELEASE Finchley.RELEASE 2.1.0.RELEASE-2.1.14.RELEASE Greenwich.SR5 2.2.0.M4 Hoxton.SR4

關(guān)于spring cloud1.x版本和2.x版本區(qū)別

spring cloud各個(gè)版本之間是有所區(qū)別的,比如在SpringCloud中,1.X和2.X版本在pom.xml中引入的jar包名字都不一樣,比如有的叫spirng-cloud-starter-hystrix 有的叫spring-cloud-netflix-hystrix,維護(hù)起來(lái)會(huì)比較困難。

1.x版本pom.xml里幾個(gè)基本用到的jar長(zhǎng)這樣:

<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.joyce</groupId> <artifactId>joyce-test</artifactId> <version>1.0</version> <packaging>jar</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> <relativePath /> </parent> <dependencyManagement> <dependencies> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Edgware.RELEASE</version><type>pom</type><scope>import</scope> </dependency> </dependencies> </dependencyManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions><!-- 排除spring boot默認(rèn)使用的tomcat,使用jetty --><exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId></exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ribbon</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies></project>

而在2.x版本中,比如我們需要eureka,去maven倉(cāng)庫(kù)中可能會(huì)看到deprecated, please use spring-cloud-starter-netflix-eureka-client這類提示,包括使用ribbon也會(huì)有

詳解SpringBoot與SpringCloud的版本對(duì)應(yīng)詳細(xì)版

詳解SpringBoot與SpringCloud的版本對(duì)應(yīng)詳細(xì)版

所以個(gè)人猜測(cè)2.x中統(tǒng)一用spring-cloud-starter-netflix-xx 替換了原有的 spring-cloud-starter-xx(此處如有不正確請(qǐng)指出)所以2.x的版本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>com.forezp</groupId> <artifactId>service-feign</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>service-feign</name> <description>Demo project for Spring Boot</description> <parent> <groupId>com.forezp</groupId> <artifactId>sc-f-chapter3</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> </dependencies> </project>

到此這篇關(guān)于詳解SpringBoot與SpringCloud的版本對(duì)應(yīng)詳細(xì)版的文章就介紹到這了,更多相關(guān)SpringBoot與SpringCloud版本對(duì)應(yīng)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 一级中国毛片 | 亚洲iv一区二区三区 | 男人午夜影院 | 欧美日韩一区二区三区视频 | 久草资源在线观看 | 黄色一节片 | 日韩黄色在线视频 | 亚洲二区视频 | 免费av网址在线观看 | 一级片aa| 色哟哟入口国产精品 | 日本男人的天堂 | 深夜福利视频在线观看 | 黑人精品一区二区 | 国产一区二区在线看 | 精品久久网站 | 亚洲精品91天天久久人人 | 成人扒开伸进免费观看 | 欧美日韩免费看 | 欧美成人区 | 日韩久久久 | 免费特级毛片 | 欧美一级片免费 | 日韩av手机在线 | 亚洲乱码在线 | 欧美一级片在线播放 | 国内精品偷拍 | 99久久精品国产一区二区三区 | 成人午夜免费视频 | 中文字幕无人区二 | 福利视频免费 | 久久亚洲精品视频 | 日韩天堂在线 | 超碰成人av| 日韩亚洲在线 | 黄色三级网 | 黄色成人在线 | 中文在线字幕免费观看 | 精品国产91 | 久久国产小视频 | 欧美裸体视频 |