spring cloud入门_SpringBoot 入门系列0SpringBoot与SpringCloud技术选型

6f398eb6ac8564bbc2493e983acd5dee.gif

点击上方蓝字关注我们

6f398eb6ac8564bbc2493e983acd5dee.gif SpringBoot 入门系列0 -SpringBoot与SpringCloud技术选型0 1    概  述    53299253fe624d68ef2da18afe568207.gif

 Spring BootSpring Cloud版本严格来讲,Boot是以数字作为版本Cloud是以英语大写字母开头作为版本(A-Z顺序),这些其实都是伦敦地铁站命名的版本。

0 2SpringBoot 技术选型 53299253fe624d68ef2da18afe568207.gif

 SpringBoot的信息来源有两个地方,一个是Spring的官网、一个是Spring的Git官网。

SpringBoot官网

https://spring.io/projects/spring-boot#learn

SpringBoot GIt源码介绍

https://github.com/spring-projects/spring-boot/wiki

先看看SpringBoot现有的版本:

f47add4b582d5187275adc75306faf4e.png

最稳定最新版本是2.3.4RELESE,那有的同学就说了,我使用最新版本就是好了吧?其实并不是这样的,这需要与Spring Cloud版本相对应才行。这个在后面讲SpringCloud的版本选型的时候一起说。

我们先说说springboot的其他注意事项:

1)强烈建议升级为2.x版本,SpringBoot在2.0版本有个大的版本升级,现在一般不再用2.0以下的版本;

12d6b633666efc1b0df5c6f6c16fc9dc.png

2)SpringBoot2.0版本至少要使用JDK8,SpringBoot2.0在JDK 9上也测试过,也可以用。

d527f2c82d7998fe0ec22cef85ea02b5.png

3)SpringBoot2.0是基于SpringFrameWork5.0的,如果要进一步熟悉SpringBoot需要了解一下SpringFrameWork5.0的新特性。

c673da1ed481083e693fdf942ac52f29.png0 3SpringCloud技术选型 53299253fe624d68ef2da18afe568207.gif

 SpringCloud的信息也来源依旧是两个地方,一个是Spring的官网、一个是Spring的Git官网。

SpringCloud GIt源码介绍:

https://github.com/spring-projects/spring-cloud/wiki

d4b149ae5e16697a35b8fc4aaa2b819b.png 53299253fe624d68ef2da18afe568207.gif

 可以看到,GIT上的资料信息特别少,最有亮点的地方就是让你去官网看资料。

SpringCloud官网:

https://projects.spring.io/spring-cloud

先看看版本:

91b3956d1e604246114be9e49c787e78.png

现在最稳定最新的版本是到了霍克斯顿地铁站Hoxton.SR8。Spring Cloud 是一个由许多子项目组成的综合项目,各自项目有不同的发布节奏,为了管理 Spring Cloud 与各个子项目的版本依赖关系,发布了一个清单,其中包括了某个 Spring Cloud 版本对应的子项目版本。

为了避免 Spring Cloud 版本号与子项目版本号混淆,Spring Cloud 版本采用了名称而非版本号的命名,这些版本的名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本的时间顺序。例如:Angel 是第一个版本,Brixton 是第二个版本。当 Spring Cloud 的发布内容积累到临界点或者一个重大的 Bug 被解决之后,会发布一个 “service releases”版本,简称 SRX 版本,比如 Greenwich.SR2 就是 Spring Cloud 发布的 Greenwich 版本的第二个 SRX 版本。

同样,版本选择不是越新越好,需要与Spring Boot版本结合考虑。

0 4SpringBoot与SpringCloud依赖关系 53299253fe624d68ef2da18afe568207.gif

 在SpringCloud官网可以看到Spring Cloud和Spring Boot版本对应关系,网址:

https://spring.io/projects/spring-cloud#overview

9069c1466bcb3bc585defa057236a26e.png

如果你想使用 Spring Cloud Hoxton,Spring Boot 版本必须对应使用 2.2.x 版本。并且,如果要使用Hoxton SR5以上的版本,必须使用2.3.x以上的版本,x可以是1、2、3和4等。

同样,然而你想使用 Spring Cloud Greenwich 版本,Spring Boot 版本不更改为 2.1.x 版本的话,可能会无法正确引入项目依赖,进行报错或者是不支持此版本。

更详细的版本对应查看方法,访问:

https://start.spring.io/actuator/info

bac50237a2f99c84f26501f597f6ab33.png

打开之后不要慌,这是个JSON串,找个格式化工具格式化一下:

5b71b8ef21c6c3807ab5ccd00a36414f.png

找到spring-cloud这一项,可以看到Honton.SR8需要的SpringBoot版本是要大于2.2.0.M4 并且小于2.3.5.BUILD-SNAPSHOT。

若要查看Honton.SR8的SpringBoot推荐版本,网址:

https://docs.spring.io/spring-cloud/docs/Hoxton.SR8/reference/html/

66e5bcd4b6074a07b6895305116e4aa6.png

可以看到推荐的版本是2.3.3.RELEASE。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值