大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
OpenFeign
OpenFeign是一个声明式web 服务调用服务,他使得一切web服务得以简化。我们只需要创建一个接口并用注解和JAX-RS注解的方式来配置它,即可完成对服务提供方的接口绑定。
一句话:OpenFeign 使得 http的调用更加简洁、方便、开发者不需要再关系http调用的逻辑,将开发的中心转移到业务逻辑上来。
集成 OpenFeign
1.pom文件添加 jar
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.2.0.RELEASE</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.6</version> </dependency> |
注意:相互之间的依赖关系
2.启动类:@EnableFeignClients
在启动类添加 @EnableFeignClients的注解,用于扫描 @FeignClient的类
3.踩坑史:由于Feign 于SpringMVC 中的@GetMaping 等注释冲突,因此不能识别。
启动时会遇到Feign 类 BeanFactory 不能init 的错误。
解决方法:@RequestMapping(value = “config/get”, method = RequestMethod.GET)
4.Feign 使用会依赖http common包,自行导入重试
未完待续。。。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/194111.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...