• SpringCloudAlibaba:1.体系概述


    概述

    简介

    Spring Cloud Alibaba 为分布式应用开发提供一站式解决方案。

    它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用 Spring Cloud 微服务框架开发应用程序。

    网址

    Spring AI 抢先体验 | https://sca.aliyun.com

    版本选择

    网址

    主要维护的版本:Spring Cloud Alibaba

    注意事项

    SpringBoot与SpringCloud需要版本对应,否则可能会造成很多意料之外的错误

    比如eureka注册了结果找不到服务类啊,比如某些jar导入不进来啊,等等这些错误

    版本说明

    SNAPSHOT 快照版,可以稳定使用,且仍在继续改进版本。

    PRE 预览版,内部测试版. 主要是给开发人员和测试人员测试和找BUG用的,不建议使用; RC 发行候选版本,基本不再加入新的功能,主要修复bug。

    SR 修正版或更新版

    GA 正式发布的版本

    毕业版本依赖关系

    由于 Spring Boot 3.0,Spring Boot 2.7~2.4 和 2.4 以下版本之间变化较大, 目前企业级客户老项目相关 Spring Boot 版本仍停留在 Spring Boot 2.4 以下, 为了同时满足存量用户和新用户不同需求,社区以 Spring Boot 3.0 和 2.4 分别为分界线,同时维护 2022.x、2021.x、2.2.x 三个分支迭代。

    父工程搭建

    开发环境

    jdk:17

    依赖

    1. <packaging>pompackaging>
    2. <properties>
    3. <spring-cloud-alibaba.version>2022.0.0.0spring-cloud-alibaba.version>
    4. <spring-cloud.version>2022.0.0spring-cloud.version>
    5. <dubbo.version>3.2.4dubbo.version>
    6. <spring-boot.version>3.0.2spring-boot.version>
    7. <lombok.version>1.18.28lombok.version>
    8. <java.version>17java.version>
    9. <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
    10. <project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding>
    11. properties>
    12. <dependencyManagement>
    13. <dependencies>
    14. <dependency>
    15. <groupId>com.alibaba.cloudgroupId>
    16. <artifactId>spring-cloud-alibaba-dependenciesartifactId>
    17. <version>${spring-cloud-alibaba.version}version>
    18. <type>pomtype>
    19. <scope>importscope>
    20. dependency>
    21. <dependency>
    22. <groupId>org.springframework.cloudgroupId>
    23. <artifactId>spring-cloud-dependenciesartifactId>
    24. <version>${spring-cloud.version}version>
    25. <type>pomtype>
    26. <scope>importscope>
    27. dependency>
    28. <dependency>
    29. <groupId>org.apache.dubbogroupId>
    30. <artifactId>dubbo-bomartifactId>
    31. <version>${dubbo.version}version>
    32. <type>pomtype>
    33. <scope>importscope>
    34. dependency>
    35. <dependency>
    36. <groupId>org.springframework.bootgroupId>
    37. <artifactId>spring-boot-dependenciesartifactId>
    38. <version>${spring-boot.version}version>
    39. <type>pomtype>
    40. <scope>importscope>
    41. dependency>
    42. <dependency>
    43. <groupId>org.projectlombokgroupId>
    44. <artifactId>lombokartifactId>
    45. <version>${lombok.version}version>
    46. dependency>
    47. dependencies>
    48. dependencyManagement>
    49. <dependencies>
    50. <dependency>
    51. <groupId>org.springframework.cloudgroupId>
    52. <artifactId>spring-cloud-starter-bootstrapartifactId>
    53. dependency>
    54. <dependency>
    55. <groupId>org.projectlombokgroupId>
    56. <artifactId>lombokartifactId>
    57. <version>1.18.28version>
    58. dependency>
    59. dependencies>
    60. <build>
    61. <plugins>
    62. <plugin>
    63. <groupId>org.apache.maven.pluginsgroupId>
    64. <artifactId>maven-compiler-pluginartifactId>
    65. <configuration>
    66. <source>${java.version}source>
    67. <target>${java.version}target>
    68. <encoding>${project.build.sourceEncoding}encoding>
    69. configuration>
    70. plugin>
    71. plugins>
    72. build>
    73. <repositories>
    74. <repository>
    75. <id>publicid>
    76. <name>aliyun nexusname>
    77. <url>https://maven.aliyun.com/repository/publicurl>
    78. <releases>
    79. <enabled>trueenabled>
    80. releases>
    81. repository>
    82. repositories>
    83. <pluginRepositories>
    84. <pluginRepository>
    85. <id>publicid>
    86. <name>aliyun nexusname>
    87. <url>https://maven.aliyun.com/repository/publicurl>
    88. <releases>
    89. <enabled>trueenabled>
    90. releases>
    91. <snapshots>
    92. <enabled>falseenabled>
    93. snapshots>
    94. pluginRepository>
    95. pluginRepositories>

  • 相关阅读:
    学C的第三十一天【通讯录的实现】
    基于PHP+MySQL超市库存管理系统的设计与实现
    二进制安装Kubernetes(k8s)v1.29.2
    【Linux】20、进程状态:不可中断进程、iowait、僵尸进程、dstat strace pstree
    Mac怎么清理磁盘空间?释放Mac磁盘空间有效方法
    ES6 新特性:Class 的基本语法
    CentOS 7安装MySQL 8.0教程
    TCP程序设计基础
    EasyGBS如何解决对讲功能使用异常?
    Scrapy入门
  • 原文地址:https://blog.csdn.net/m0_63040701/article/details/138185331