springboot
springboot官网
springCloudAlibaba
springCloudAlibaba官网
Spring Cloud Alibaba 定位
Spring Cloud Alibaba 是阿里巴巴结合自身丰富的微服务实践而推出的微服务开发的一站式解决方案,是 Spring Cloud 第二代实现的主要组成部分。吸收了 Spring Cloud Netflix 微服务框架的核心架构思想,并进行了高性能改进。自 Spring Cloud Netflix 进入停更维护后,Spring Cloud Alibaba 逐渐代替它成为主流的微服务框架。
同时 Spring Cloud Alibaba 也是国内首个进入 Spring 社区的开源项目。2018 年 7 月,Spring Cloud Alibaba 正式开源,并进入 Spring Cloud 孵化器中孵化;2019 年 7 月,Spring Cloud 官方宣布 Spring Cloud Alibaba 毕业,并将仓库迁移到 Alibaba Github OSS 下。
Spring Boot 应用升级为 Spring Cloud Alibaba
以下是应用升级 Spring Cloud Alibaba的完整步骤。
核对版本号:
第一步,父级pom引入依赖
在你的父级pom里面引入版本依赖,这里我引入的是最新版本
- jdk17
- springboot 3.2.6
- Spring Cloud Alibaba 2023.0.1.0
<dependencyManagement><dependencies><!-- SpringCloud 微服务 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>2023.0.1</version><type>pom</type><scope>import</scope></dependency><!-- SpringCloud Alibaba 微服务 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2023.0.1.0</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>
第二步,子级pom引入依赖
<!-- SpringCloud Ailibaba Nacos -->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency><!-- SpringCloud Ailibaba Nacos Config -->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
第三步,配置子级yml文件
spring:cloud:nacos:config:import-check:enabled: falsenamespace: publicserver-addr: 127.0.0.1:8848file-extension: ymlprefix: ${spring.application.name}discovery:server-addr: 127.0.0.1:8848group: DEFAULT_GROUP
第四步,启动2.3.2版本nacos
nacos下载
更改nacos配置文件bin/startup.cmd,本地启动改为单机启动 set MODE=“standalone”