ITPub博客

首页 > IT职业 > IT职场 > Spring Cloud Alibaba(三):工程搭建

Spring Cloud Alibaba(三):工程搭建

IT职场 作者:nicole1108 时间:2021-09-09 08:53:21 0 删除 编辑

学习Spring Cloud Alibaba,从工程搭建开始!

Spring Boot

parent>
    groupId>org.springframework.bootgroupId>
    artifactId>spring-boot-starter-parentartifactId>
    version>xxxversion>
    relativePath/>
parent>

版本定义

properties>
    java.version>1.8java.version>
    project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
    project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding>
    spring-cloud.version>xxxspring-cloud.version>
    spring-cloud-alibaba.version>xxxspring-cloud-alibaba.version>
    seata.version>xxxseata.version>
properties>

依赖管理

dependencyManagement>
    dependencies>
        dependency>
            groupId>org.springframework.cloudgroupId>
            artifactId>spring-cloud-dependenciesartifactId>
            version>${spring-cloud.version}version>
            type>pomtype>
            scope>importscope>
        dependency>
        dependency>
            groupId>com.alibaba.cloudgroupId>
            artifactId>spring-cloud-alibaba-dependenciesartifactId>
            version>${spring-cloud-alibaba.version}version>
            type>pomtype>
            scope>importscope>
        dependency>
    dependencies>
dependencyManagement>

必要依赖

<!-- actuator -->
dependency>
    groupId>org.springframework.bootgroupId>
    artifactId>spring-boot-starter-actuatorartifactId>
dependency>

<!-- web -->
dependency>
    groupId>org.springframework.bootgroupId>
    artifactId>spring-boot-starter-webartifactId>
dependency>

<!-- lombok -->
dependency>
    groupId>org.projectlombokgroupId>
    artifactId>lombokartifactId>
    optional>trueoptional>
dependency>

<!-- test -->
dependency>
    groupId>org.springframework.bootgroupId>
    artifactId>spring-boot-starter-testartifactId>
    scope>testscope>
    exclusions>
        exclusion>
            groupId>org.junit.vintagegroupId>
            artifactId>junit-vintage-engineartifactId>
        exclusion>
    exclusions>
dependency>

build

build>
    plugins>
        plugin>
            groupId>org.springframework.bootgroupId>
            artifactId>spring-boot-maven-pluginartifactId>
        plugin>
    plugins>
build>

组件依赖

Nacos服务注册

<!-- nacos 服务注册 -->
dependency>
    groupId>com.alibaba.cloudgroupId>
    artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
dependency>

Nacos服务配置

<!-- nacos 服务配置 -->
dependency>
    groupId>com.alibaba.cloudgroupId>
    artifactId>spring-cloud-starter-alibaba-nacos-configartifactId>
dependency>

Sentinel

<!-- sentinel -->
dependency>
    groupId>com.alibaba.cloudgroupId>
    artifactId>spring-cloud-starter-alibaba-sentinelartifactId>
dependency>

Dubbo

<!-- dubbo -->
dependency>
    groupId>com.alibaba.cloudgroupId>
    artifactId>spring-cloud-starter-dubboartifactId>
dependency>

Seata

<!--seata-->
dependency>
    groupId>com.alibaba.cloudgroupId>
    artifactId>spring-cloud-starter-alibaba-seataartifactId>
dependency>

Demo

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2950/viewspace-2807203/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-06

  • 博文量
    79
  • 访问量
    573