Spring Cloud Alibaba学习项目环境搭建


版本说明

首先这三者版本对应关系参照官网地址版本说明,如下所示

Spring Cloud Alibaba Version Spring Cloud Version Spring Boot Version
2021.0.1.0 Spring Cloud 2021.0.1 2.6.3
2.2.7.RELEASE Spring Cloud Hoxton.SR12 2.3.12.RELEASE
2021.1 Spring Cloud 2020.0.1 2.4.2
2.2.6.RELEASE Spring Cloud Hoxton.SR9 2.3.2.RELEASE
2.1.4.RELEASE Spring Cloud Greenwich.SR6 2.1.13.RELEASE
2.2.1.RELEASE Spring Cloud Hoxton.SR3 2.2.5.RELEASE
2.2.0.RELEASE Spring Cloud Hoxton.RELEASE 2.2.X.RELEASE
2.1.2.RELEASE Spring Cloud Greenwich 2.1.X.RELEASE
2.0.4.RELEASE(停止维护,建议升级) Spring Cloud Finchley 2.0.X.RELEASE
1.5.1.RELEASE(停止维护,建议升级) Spring Cloud Edgware 1.5.X.RELEASE

本学习项目采用Spring Cloud Alibaba 2.2.7.RELEASE版本

父模块搭建

用于统一项目Spring Boot、Spring Cloud、Spring Cloud Alibaba版本。

先使用IDEA新键一个Empty Project,作为项目根目录。然后此目录下新键模块,pom内容如下所示

<?xml version="1.0" encoding="UTF-8"?>

  4.0.0

  com.wangtao
  springcloud-alibaba-parent
  pom
  1.0-SNAPSHOT

  
    org.springframework.boot
    spring-boot-starter-parent
    2.3.12.RELEASE
     
  

  
    Hoxton.SR12
    2.2.7.RELEASE
  

  
    
      
        org.springframework.cloud
        spring-cloud-dependencies
        ${spring-cloud.version}
        pom
        import
      
      
        com.alibaba.cloud
        spring-cloud-alibaba-dependencies
        ${spring-cloud-alibaba.version}
        pom
        import
      
    
  


其它项目继承该模块即可,举例如下


    com.wangtao
    springcloud-alibaba-parent
    1.0-SNAPSHOT
    ../springcloud-alibaba-parent/pom.xml

项目源代码

项目地址