springcloud - alibaba快速上手 - 更新完毕
2021-12-07 08:38
204 查看
1、简单对比一下springcloud与springcloud-alibaba
2、准备知识
官网:https://nacos.io/zh-cn/
查看cloud和springboot的对应关系
https://start.spring.io/actuator/info
查看cloud与alibaba的版本对应关系
组件版本对应关系
springboot、springcloud、springcloud-alibaba版本对应关系
3、linux部署服务
3.1)、环境准备
64 bit JDK 1.8 + ( 包括Window中的 和 Linux中的环境配置 ) linux-JDK8下载地址
Maven 3.2 + ( Window中的环境配置 )Maven下载地址
下载nacos服务:官网地址
注:要选择其他版本也可以,注意前面说的版本对应问题就行,我这里使用2.0.3,选这个版本对我后面的操作没影响
linux部署nacos服务
Window中启动不一样,其实早就会了的( 双击嘛 )
经过如上的操作之后,就可以进入可视化页面了
访问地址:http://自己服务器ip:8848/nacos
初始化账户和密码:nacos和nacos
进去之后,就是如下样子,这里就是以后打交道的地方
4、快速上手
4.1)、依赖
- 父项目依赖管理
<parent> <artifactId>spring-boot-parent</artifactId> <groupId>org.springframework.boot</groupId> <!-- 注意这里的版本问题 --> <version>2.3.12.RELEASE</version> <relativePath/> </parent>
- 项目需要的依赖
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> <!-- springcloud-alibaba需要的依赖 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Hoxton.SR12</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <!-- 注意这里的版本问题 --> <version>2.2.6.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
4.2)、bootstrap.yml / application.yml配置
server: port: 8011 spring: application: name: ALIBABA-PUBLISHER cloud: nacos: discovery: server-addr: 162.14.66.60:8848 # 自己的服务器ip:8848 management: endpoints: web: exposure: include: "*" # 健康检查
4.3)、编写启动类 并 启动程序
package cn.zixieqing; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; /** * @ClassName PublisherApplication * @Author ZiXieQing * @Date 2021/12/6 * Version 1.0 **/ @SpringBootApplication @EnableDiscoveryClient // 开启nacos的客户端功能 public class PublisherApplication { public static void main(String[] args) { SpringApplication.run(PublisherApplication.class, args); } }
运行效果如下:
相关文章推荐
- springcloud - alibaba - 3 - 整合config - 更新完毕
- Spring Cloud快速上手
- Spring Cloud Alibaba 快速入门
- SpringCloud-快速上手
- SpringCloud Alibaba从入门到精通教程(四)- 流控组件Sentinel快速入门介绍·Server启动安装
- SpringCloud Alibaba从入门到精通教程(三)- 项目中快速集成配置中心·Nacos配置中心管理功能
- SpringCloud Alibaba从入门到精通教程(二)- 项目中快速集成配置中心·Nacos服务注册发现功能
- springcloud - alibaba - 2 - 集成Feign 和 Ribbon - 更新完成
- SpringCloud Alibaba从入门到精通教程(一)- 配置中心Nacos快速入门介绍·Server启动安装
- 替代 Hystrix,Spring Cloud Alibaba Sentinel 快速入门
- 快速上手Spring--5.Bean的标志符(id与name)
- SpringCloud学习记录(2)-Eureka(已停止更新)
- Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
- Spring Cloud Alibaba RocketMQ - 构建异步通信的微服务
- 快速上手Spring--3. 加载Bean的配置文件
- Spring Boot 快速上手(七)集成ActiveMQ
- (5)Spring WebFlux快速上手——响应式Spring的道法术器
- Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现
- springcloud- cloud H&alibaba版本(超详细!第一部分)
- SpringCloud(Hoxton.SR3)集成Alibaba Sentinel(1.7.2)流量限流