当前位置: 首页 > 科技观察

【方向盘】SpringCloud2021.0.0正式发布,一键缓存FeignClient调用结果

时间:2023-03-12 01:12:38 科技观察

大家好,我是你的蝙蝠侠。作者公众号为保留地,只分享原创内容,不得转载,不得发布商业广告!前言北京时间2021-12-01,SpringCloud2021.0.0正式发布。也就是说,2021都快结束了,为什么是第一版?对比去年2020.0.0版本2020-12-22的发布时间,你会发现还是有“进步”的。【方向盘】SpringCloud2020.0.0正式发布,再见Netflix其实SpringCloud发布速度慢是必然的,因为它下面的子项目太多了,没有它那么纯粹易控弹簧靴。每个子项目都有自己的发布节奏。SpringCloud是协调集成的,也需要根据SpringBoot的版本升级进行升级。需要做兼容性测试,难度很大!专栏【方向盘】-SpringCloud新特性相关下载【本专栏源码】:https://github.com/yourbatman/FXP-java-ee【技术专栏源码大本营】:https://github.com/yourbatman/tech-column-learning【NvwaKnife-Initializr项目】访问地址:http://152.136.106.14:8761【程序员网盘】公益上线,注册送1G超小容量,并帮你练习减法:https://wangpan.yourbatman.cn[Java开发包(Mac)]:https://wangpan.yourbatman.cn/s/rEH0提取码:javakit版本协议SpringFramework5.3.13SpringBoot2.6.1SpringCloud2021.0.0文本SpringCloud2021.0.0版本pom依赖:org.springframework.cloudspring-cloud-dependencies2021.0.0pomimport值得注意的是,Spring开机版本请使用2.6.1及以上版本,不要使用2.6.0。不好意思,这和SpringCloud2020.0.0依赖的SpringBoot最低版本是2.5.1而不是2.5.0如出一辙。即便再强大如Spring的技术团队,也会因为bug而出现这种“错位”的现象,洁癖者着实有些难受。因此,程序员通常对自己宽容很多。O(∩_∩)O套话讲SpringCloud,总有一些套话的问题,很基础,但不得不知,不得不提。与SpringBoot的对应关系SpringCloud作为一个云计算框架,以SpringBoot为基石,因此其与SpringBoot的版本对应关系非常重要。这是官方的对应关系图:我整理成一个更详细的表格:按照现在的节奏,SpringBoot每年发布两个中版本和一个大版本升级,而SpringCloud每年维护一个大版本升级,以配合节奏.版本管理SpringCloud管理着很多功能组件,一般分为几类。这里从源码可以看出,以2021.0.0版本为例:作者为了方便大家做了一个表:模块版本核心组件spring-cloud-commons-dependencies3.1.0spring-cloud-commonsspring-云上下文spring-cloud-loadbalancerspring-cloud-starterspring-cloud-netflix-dependencies3.1.0spring-cloud-starter-netflix-eureka-clientspring-cloud-starter-netflix-eureka-serverspring-cloud-openfeign-依赖关系3.1。0spring-cloud-starter-openfeignfeign-bom:11.7feign-form-spring:3.8.0spring-cloud-gateway-dependencies3.1.0spring-cloud-gateway-webfluxspring-cloud-gateway-mvcspring-cloud-网关服务器spring-cloud-starter-gatewayspring-cloud-circuitbreaker-dependencies2.1.0resilience4j-bom:1.7.0spring-cloud-starter-circuitbreaker-resilience4jspring-cloud-starter-circuitbreaker-reactor-resilience4jspring-cloud-config-dependencies3.1.0spring-cloud-starter-configspring-cloud-config-clientspring-cloud-config-serverspring-cloud-config-monitorspring-cloud-stream-dependencies3.2.1spring-cloud-streamspring-cloud-stream-binder-kafka-streams弹簧云-starter-stream-rabbitspring-cloud-task-dependencies2.4.0spring-cloud-starter-taskspring-cloud-task-batchspring-cloud-task-streamspring-cloud-consul-dependencies3.1.0spring-cloud-starter-consulspring-cloud-starter-consul-busspring-cloud-starter-consul-configspring-cloud-starter-consul-discoveryspring-cloud-starter-consul-allspring-cloud-sleuth-dependencies3.1.0spring-cloud-sleuth-bravespring-cloud-sleuth-zipkispring-cloud-starter-sleuthspring-cloud-zookeeper-dependenciesspring-cloud-zookeeper-configspring-cloud-zookeeper-discoveryspring-cloud-starter-zookeeper-allspring-cloud-cloudfoundry-dependencies3.1.0spring-cloud-cloudfoundry-discoveryspring-cloud-starter-cloudfoundryspring-cloud-contract-dependencies3.1.0spring-cloud-contract-wiremockspring-cloud-contract-specspring-cloud-contract-spec-java