Spring Cloud系列教程三 :声明式服务调用Spring Cloud Fegin(F版)
发布日期:2021-06-29 11:56:03
浏览次数:3
分类:技术文章
本文共 1428 字,大约阅读时间需要 4 分钟。
介绍
Feign集成了Ribbon,让客户端具有负载均衡的能力,同时简化了开发
github地址:https://github.com/erlieStar/spring-cloud-learning
1.项目配置如下
pom.xmlorg.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.cloud spring-cloud-starter-openfeign
application.yaml
server: port: 9001spring: application: name: consumer-feigneureka: client: service-url: defaultZone: http://localhost:7001/eureka
2.启动类加上@EnableFeignClients注解开启Feign的功能
3.定义接口,通过@FeignClient(服务名)来指定调用哪个服务@RestController@EnableEurekaClient@EnableFeignClients@SpringBootApplicationpublic class ConsumerFeign { public static void main(String[] args) { SpringApplication.run(ConsumerFeign.class); } @Autowired private SimpleClient simpleClient; @FeignClient(value = "producer-simple") public interface SimpleClient { @RequestMapping("hello") String hello(@RequestParam String name); } @RequestMapping("hello") public String hello(@RequestParam String name) { return simpleClient.hello(name); }}
启动eureka-service(spring-cloud-eureka)
接着启动2个producer-simple(spring-cloud-ribbon) 初始端口为8001,启动一个实例后,修改端口为8002,再启动一个实例访问http://localhost:9001/hello?name=xiaoshi
交替显示
hello xiaoshi, I am from port: 8001hello xiaoshi, I am from port: 8002
欢迎关注
参考博客
[1]https://www.fangzhipeng.com/springcloud/2018/08/03/sc-f3-feign.html
转载地址:https://blog.csdn.net/zzti_erlie/article/details/104093198 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月13日 00时32分58秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
设置csdn皮肤方法,更改自己喜欢的老版皮肤
2019-04-29
Eclipse中无法查看JDK源码,解决方法
2019-04-29
Git操作常用口令
2019-04-29
IDEA去除掉虚线,波浪线,和下划线实线的方法
2019-04-29
MYSQL新特性secure_file_priv 读写文件
2019-04-29
idea中的一些常用快捷键
2019-04-29
最值得拥有的免费Bootstrap后台管理模板
2019-04-29
Django获取请求头信息和返回json数据
2019-04-29
Django项目实战----点击商品分类查询出商品和销量排行
2019-04-29
Django项目实战---搜索引擎Elasticsearch
2019-04-29
Django实战----页面静态化
2019-04-29
Django实战---商城购物车的增删改、显示和合并购物车
2019-04-29
Django项目实战----订单页面的显示和生成订单、提交订单的逻辑
2019-04-29
Django项目实战----生成订单时高并发问题使用乐观锁
2019-04-29
Django项目实战----添加支付宝支付
2019-04-29
DRF框架---前言(简单使用)
2019-04-29
字符串外面是b“ “的转换 -亲测有效
2019-04-29
单通道和多通道卷积
2019-04-29
npy文件和pkl文件的保存和读取
2019-04-29