springcloud和springboot 以及springcloud组件对应关系
如果在某个springboot项目中需要某个springcloud的插件,那么我们需要知道springcloud和springboot兼容的版本,还需要本地启动的组件是否和框架里的支持组件版本是否相同,这里以springboot引入nacos为例,使用springcloud alibaba
# 一、假如某些版本已经确定
# 1.本地的nacos版本
由于我本地事先已经安装好了nacos,那么在项目中使用的springcloud 中的nacos版本需要兼容本地的nacos版本。如果本地没有nacos,可以先选择springcloud版本,然后根据官网提供的兼容版本下载nacos。
# 2.确认nacos推荐版本
打开以下地址,注意'版本说明'也是地址的一部分
https://github.com/alibaba/spring-cloud-alibaba/wiki/ (opens new window)版本说明
从图中可以看到 有好几个版本的spring cloud Alibaba都向下兼容 nacos 2.0.3,但是我这里还有个前提,我使用的springboot版本是2.6.11,
# 3确认springboot和springcloud Alibaba对应版本
取交集之后,我选取了spring cloud Alibaba 2021.0.4.0这个版本,那么对应的
spring-cloud-starter-alibaba-nacos-discovery j就使用
<spring-cloud-nacos.version>2021.0.4.0</spring-cloud-nacos.version> 这个版本
# 二、假如是新项目从头做起
# 1.确认spring cloud Alibaba 版本
https://spring.io/projects/spring-cloud-alibaba
假设我选定了2021.0.4.0这个版本
# 2.确认spring cloud Alibaba 兼容的springboot版本
点击 接口
https://start.spring.io/actuator/info (opens new window)
返回的是json对象
搜索 spring-cloud
可以搜到 springcloud 支持的springboot 版本
3.根据springboot版本 查找支持的nacos版本
https://github.com/alibaba/spring-cloud-alibaba/wiki/ (opens new window)版本说明
- 01
- python使用生成器读取大文件-500g09-24
- 02
- Windows环境下 Docker Desktop 安装 Nginx04-10
- 03
- 使用nginx部署多个前端项目(三种方式)04-10