Chao's Blog Chao's Blog
首页
  • vue

    • vue路由
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • spring
  • springboot
  • springcloud
  • git
  • maven
  • nginx
  • tomcat
  • springmvc
  • jvm
  • 图数据库
  • mysql数据库
  • redis数据库
  • windows下docker安装nginx并挂载目录
  • linux命令
  • linux安装软件
  • linux脚本
  • idea
  • vscode
  • 归档
  • 综合项目

    • 若依项目
    • mall项目
  • java
  • mybatis
  • xxl-job
  • mybatis
GitHub (opens new window)

~chao

永远菜鸟,不断努力~
首页
  • vue

    • vue路由
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • spring
  • springboot
  • springcloud
  • git
  • maven
  • nginx
  • tomcat
  • springmvc
  • jvm
  • 图数据库
  • mysql数据库
  • redis数据库
  • windows下docker安装nginx并挂载目录
  • linux命令
  • linux安装软件
  • linux脚本
  • idea
  • vscode
  • 归档
  • 综合项目

    • 若依项目
    • mall项目
  • java
  • mybatis
  • xxl-job
  • mybatis
GitHub (opens new window)
  • java

  • spring

  • springboot

  • springcloud

    • Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!
    • springcloud和springboot 以及springcloud组件对应关系
      • 一、假如某些版本已经确定
        • 1.本地的nacos版本
        • 2.确认nacos推荐版本
        • 3确认springboot和springcloud Alibaba对应版本
      • 二、假如是新项目从头做起
        • 1.确认spring cloud Alibaba 版本
        • 2.确认spring cloud Alibaba 兼容的springboot版本
    • gateway+统一认证+鉴权
  • git

  • maven

  • nginx

  • tomcat

  • springmvc

  • jvm

  • 正则表达式

  • 消息中间件

  • python

  • 后端
  • springcloud
~chao
2022-11-14
目录

springcloud和springboot 以及springcloud组件对应关系

如果在某个springboot项目中需要某个springcloud的插件,那么我们需要知道springcloud和springboot兼容的版本,还需要本地启动的组件是否和框架里的支持组件版本是否相同,这里以springboot引入nacos为例,使用springcloud alibaba

# 一、假如某些版本已经确定

# 1.本地的nacos版本

image.png
由于我本地事先已经安装好了nacos,那么在项目中使用的springcloud 中的nacos版本需要兼容本地的nacos版本。如果本地没有nacos,可以先选择springcloud版本,然后根据官网提供的兼容版本下载nacos。

# 2.确认nacos推荐版本

打开以下地址,注意'版本说明'也是地址的一部分
https://github.com/alibaba/spring-cloud-alibaba/wiki/ (opens new window)版本说明
image.png
从图中可以看到 有好几个版本的spring cloud Alibaba都向下兼容 nacos 2.0.3,但是我这里还有个前提,我使用的springboot版本是2.6.11,

# 3确认springboot和springcloud Alibaba对应版本

image.png
取交集之后,我选取了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
image.png

假设我选定了2021.0.4.0这个版本

# 2.确认spring cloud Alibaba 兼容的springboot版本

点击 接口
https://start.spring.io/actuator/info (opens new window)
返回的是json对象
image.png
搜索 spring-cloud
可以搜到 springcloud 支持的springboot 版本
image.png

3.根据springboot版本 查找支持的nacos版本
https://github.com/alibaba/spring-cloud-alibaba/wiki/ (opens new window)版本说明

image.png

image.png

编辑 (opens new window)
上次更新: 2024/01/26, 05:03:22
Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!
gateway+统一认证+鉴权

← Spring Cloud Gateway + Oauth2 实现统一认证和鉴权! gateway+统一认证+鉴权→

最近更新
01
python使用生成器读取大文件-500g
09-24
02
Windows环境下 Docker Desktop 安装 Nginx
04-10
03
使用nginx部署多个前端项目(三种方式)
04-10
更多文章>
Theme by Vdoing | Copyright © 2022-2024 chaos | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式