美文网首页
Spring Cloud Alibaba 环境搭建

Spring Cloud Alibaba 环境搭建

作者: 新月的光 | 来源:发表于2024-03-04 21:07 被阅读0次

    在开始搭建 Spring Cloud Alibaba 项目之间,首先需要连接SpringCloud与SpringBoot之间的版本依赖关系,推荐查阅官方网站 https://sca.aliyun.com/zh-cn/docs/next/overview/version-explain

    本次学习采用的版本如下:

    <properties>
       <spring-cloud-alibaba.version>2022.0.0.0</spring-cloud-alibaba.version>
       <spring-cloud.version>2022.0.0</spring-cloud.version>
       <spring-boot.version>3.0.2</spring-boot.version>
       <java.version>17</java.version>
    </properties>
    

    严格按照官网推荐版本:


    框架版本依赖

    同时Spring Cloud 各组件之间也存在依赖关系,如下:


    组件版本依赖

    实际上我们只需要维护好框架版本依赖,组件依赖交由框架维护,只需在父项目中的pom文件中配置如下:

      <dependencyManagement>
          <dependencies>
                <!--spring boot版本管理-->
                <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-parent</artifactId>
                    <version>${spring-boot.version}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
                <!--spring cloud版本管理-->
                <dependency>
                    <groupId>org.springframework.cloud</groupId>
                    <artifactId>spring-cloud-dependencies</artifactId>
                    <version>${spring-cloud.version}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
                <!--spring cloud alibaba 版本管理-->
                <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>
    

    在各个框架基础依赖的pom文件中就已经帮我们维护好了个组件的版本,如下:


    spring-cloud-alibaba-dependencies-2022.0.0.0.pom

    这样我们就可以在各子模块中,直接使用各组件而无需自己维护版本,如下:

      <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-loadbalancer</artifactId>
            </dependency>
      </dependencies>
    

    相关文章

      网友评论

          本文标题:Spring Cloud Alibaba 环境搭建

          本文链接:https://www.haomeiwen.com/subject/wrsrzdtx.html