feign一个接口多个方法_spring cloud 建一个服务消费者client-feign(最好用这种方式)...
Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。
简而言之:
Feign 采用的是基于接口的注解
Feign 整合了ribbon
新建一个spring-boot工程,取名为serice-feign,在它的pom文件引入Feign的起步依赖spring-cloud-starter-feign、Eureka的起步依赖spring-cloud-starter-eureka、Web的起步依赖spring-boot-starter-web
eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/
server.port=8765
spring.application.name=client-feign
@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
public class ClientfeignApplication {
public static void main(String[] args) {
SpringApplication.run(ClientfeignApplication.class, args);
}
}
定义一个feign接口,通过@ FeignClient(“服务名”),来指定调用哪个服务。比如在代码中调用了service-hi服务的“/hi”接口,代码如下:
@FeignClient(value = "service-hi")
public interface SchedualServiceHi {
@RequestMapping(value = "/hi",method = RequestMethod.GET)
String sayHiFromClientOne(@RequestParam(value = "name") String name);
}
定义controller
@RestController
public class HiController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@Autowired
SchedualServiceHi schedualServiceHi;
@RequestMapping(value = "/hi")
public String sayHi(@RequestParam String name){
logger.info("feign ====> "+name);
return schedualServiceHi.sayHiFromClientOne(name);
}
}
feign一个接口多个方法_spring cloud 建一个服务消费者client-feign(最好用这种方式)...相关推荐
- 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)
转:https://blog.csdn.net/forezp/article/details/69808079 最新版本: 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign ...
- Spring Cloud入门-Ribbon服务消费者(Hoxton版本)
文章目录 Spring Cloud入门系列汇总 摘要 Ribbon简介 RestTemplate的使用 GET请求方法 getForObject方法 getForEntity方法 POST请求方法 p ...
- feign调用多个服务_spring cloud各个微服务之间如何相互调用(Feign、Feign带token访问服务接口)...
1.首先先看什么是Feign. 2.若其他服务的接口未做权限处理,参照上文第1点的博文即可. 3.若其他服务的接口做了权限的处理(例如OAuth 2)时该如何访问? a.有做权限处理的服务接口直接调用 ...
- Spring Cloud【Finchley】-06服务消费者整合Feign
文章目录 概述 实例 新建工程 增加maven依赖 创建一个Feign接口,并添加@FeignClient注解 修改Controller层,将RestTemplate改为调用Feign接口 启动类增加 ...
- java spring cloud 版 b2b2c 社交电商-服务消费者(Feign)
社交电商平台源码请加企鹅求求:一零三八七七四六二六.Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单.使用Feign,只需要创建一个接口并注解.它具有可插拔的注解特性,可使用 ...
- spring cloud微服务分布式云架构(三)-服务消费者(Feign)
一.Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单.使用Feign,只需要创建一个接口并注解.它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注 ...
- java微服务项目简历_Spring Cloud及微服务简介
最近在看微服务编排的东西,看到一篇入门博客,私以为不错,再次分享下:https://blog.csdn.net/w05980598/article/details/79007194 什么是微服务 微服 ...
- 企业分布式微服务云SpringCloud SpringBoot mybatis - 服务消费者(Feign)
一.Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单.使用Feign,只需要创建一个接口并注解.它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注 ...
- SpringCloud教程- 服务消费者(Feign)(SpringCloud版本Finchley)
文章目录 一.Feign简介 二. 环境准备 三.创建基于Feign服务 定义启动类 pom文件配置 配置文件application.yml 定义一个feign接口 定义一个controller 前言 ...
最新文章
- 太赞了,Intellij IDEA 竟然把 Java8 的数据流问题这么完美的解决掉了!
- Vuebnb:一个用vue.js和Laravel构建的全栈应用
- 自学python入门-自学Python编程基础学习笔记 PDF 完整超清版
- php乱炖,linux使用crontab实现PHP执行定时任务 | 乱炖
- 初识 RESTful API规范
- 有没有测试人心里的软件,心理测评,认识自己的有效工具:(二)你做的可能是假的心理测试...
- 奥的斯电梯tt服务器使用表_奥的斯电梯服务器TT使用说明1
- smbd的安装与使用
- 玩转Redis集群(下)
- 24 OB22无法修改公司代码的附加本位币从EUR到CNY
- Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【1】
- 【白皮书分享】2020中国硬科技创新白皮书.pdf(附下载链接)
- 如果你产品的卖点跟竞争对手一样,那你怎么脱颖而出?
- Bzoj 3196 Tyvj 1730 二逼平衡树
- 有很多种方法来解决八数码
- python和按键精灵哪个做脚本好_[按键精灵教程]学了这个你也能做出稳定的脚本...
- 001云E办项目之创建项目
- 专票冲红出现服务器为空,增值税专用发票作废、冲红、丢失了?别慌,可这样处理...
- 有2n个硬币,其中除一个略重外,其余2n-1个都一样重。
- Ubuntu20.04安装视频播放器SMPlayer
热门文章
- php memcached get,PHP Memcached操作类
- 有关数据库MySQL的演讲_有关Mysql数据库编程的文章推荐10篇
- java中分支_[Java教程]JavaScript中的分支结构
- 屏蔽预训练模型的权重。 只训练最后一层的全连接的权重。_权重/参数初始化...
- spark-sql执行时报错:
- SessionFactory 概述
- 三十六、数据仓库的实现
- 25个好用到爆的一行Python代码,建议收藏
- 卧槽!微信可以改彩色昵称了!又get一个撩妹小技巧 ~~
- 想学数据分析但不会Python,过来看看SQL吧(上)~