Springcloud-alibaba学习实践(2)- nacos&Eureka Server服务注册实践
2024-08-28 18:38:13
前言:上一篇已搭建好了springcloud服务注册中心(Nacos&Eureka Server),本篇继续代码实践,注册服务到服务中心,本篇只是演示了两种注册中心,后续我们以Nacos注册中心为主
1. Eureka Server服务注册中心使用
新建一个springboot项目,名称eurekaclient
pom文件引入jar包
application.properties文件,添加Eureka相关配置
主启动类加上@EnableDiscoveryClient注解
同时运行Eureka Server和client,可以发现服务已注册到server中
2. Nacos服务注册中心使用
新建两个springboot项目,分别为订单服务orderservice和库存服务stockservice
添加依赖
application.properties配置文件
程序主入口配置注解,注解@EnableFeignClients是使用OpenFeign时用到
编写一个api服务类TbProductsController,测试调用服务信息
通过swagger,快速调用服务,通过服务名称,获取订单服务实体信息
其他服务调用,可查看nacos管理界面,查看服务及服务调用示例
示例中,有多种开发方式调用,请参考
3. springcloud服务调用实例
spring cloud通过loadBalancerClient获取服务实例信息,然后使用restTemplate进行http调用
基于Ribbon实现本地负载均衡,通过服务名称,restTemplate自动选择服务实例进行调用
基于OpenFeign选择服务实例进行调用,OpenFeign是一种声明式、模板化的HTTP客户端
添加pom依赖
调用方法
添加服务调用类TbProductsFeignClientService,定义selectById方法调用订单服务获取订单信息
调用结果
4. 示例代码参考:
https://gitee.com/xujk-27400861/springcloud-alibaba
参考资料
http://t.zoukankan.com/SimpleWu-p-13601875.html
最新文章
- statusbarhidden stuff 状态栏的各种特性
- requirejs学习
- Lattice Diamond 学习之编译、检查和设置约束
- loadrunner个版本历程
- 关于在Eclipse中构建patch开发环境
- C#获取数组的行和列数程序代码
- liveReload
- Linux下 目录 压缩 解压缩 打包
- Codeforces Round #415 (Div. 2)(A,暴力,B,贪心,排序)
- 基于Jenkins Pipeline的ASP.NET Core持续集成实践
- 第九课 表单及表单控件 html5学习4
- Linux常用性能工具功能、用法及原理(一)
- 24. dfs数的路径查找
- python - class类 (一)
- Shell Step by Step (4) —— Cron &;amp; Echo
- Ajax技术之使用XMLHttpRequest对象(一)【初始化XMLHttpRequest对象】
- 【webstorm】免费使用
- 减少存储过程封装业务逻辑-web开发与传统软件开发的思维模式不同
- day7 方法及基础知识运用
- form表单传递对象数组
热门文章
- MapReduce06 MapReduce工作机制
- Learning Spark中文版--第四章--使用键值对(2)
- 大数据学习day21-----spark04------1. 广播变量 2. RDD中的cache 3.RDD的checkpoint方法 4. 计算学科最受欢迎老师TopN
- vue3 使用 data、computed、methods
- 案例 stm32单片机,adc的双通道+dma 内部温度
- android 防止R被混淆,R类反射混淆,找不到资源ID
- 【编程思想】【设计模式】【行为模式Behavioral】备忘录模式Memento
- yaml 配置文件的语法。
- 最基础前端路由实现,事件popstate使用
- B树和B+树原理图文解析