• 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"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
    
      <groupId>com.wangtao</groupId>
      <artifactId>springcloud-alibaba-parent</artifactId>
      <packaging>pom</packaging>
      <version>1.0-SNAPSHOT</version>
    
      <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.12.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
      </parent>
    
      <properties>
        <spring-cloud.version>Hoxton.SR12</spring-cloud.version>
        <spring-cloud-alibaba.version>2.2.7.RELEASE</spring-cloud-alibaba.version>
      </properties>
    
      <dependencyManagement>
        <dependencies>
          <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud.version}</version>
            <type>pom</type>
            <scope>import</scope>
          </dependency>
          <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>${spring-cloud-alibaba.version}</version>
            <type>pom</type>
            <scope>import</scope>
          </dependency>
        </dependencies>
      </dependencyManagement>
    
    </project>
    

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

    <parent>
        <groupId>com.wangtao</groupId>
        <artifactId>springcloud-alibaba-parent</artifactId>
        <version>1.0-SNAPSHOT</version>
        <relativePath>../springcloud-alibaba-parent/pom.xml</relativePath>
    </parent>
    

    项目源代码

    项目地址

  • 相关阅读:
    16、springboot——错误处理原理+定制错误页面(1)
    15、springboot——CRUD-跳转到修改员工页面+员工修改和删除实现 ⑥
    14、springboot——CRUD-跳转到添加员工页面+员工添加实现⑤
    13、springboot——CRUD-thymeleaf公共页面元素抽取④
    12、springboot——CRUD登录和拦截③
    11、springboot——CRUD国际化②
    10、springboot——CRUD导入静态资源以及设置默认访问首页①
    9、springmvc的自动配置
    8、模板引擎thymeleaf(百里香叶)
    7、对静态资源映射的规则
  • 原文地址:https://www.cnblogs.com/wt20/p/16268470.html
Copyright © 2020-2023  润新知