Fegin的基本使用
Posted 流世幻羽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fegin的基本使用相关的知识,希望对你有一定的参考价值。
认识Fegin
Feign是简化Java HTTP客户端开发的工具(java-to-httpclient-binder),它的灵感
来自于Retrofit、JAXRS-2.0和WebSocket。Feign的初衷是降低统一绑定Denominator到
HTTP API的复杂度,不区分是否为restful。
1.添加依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
2.需要Eureka
@SpringBootApplication @EnableEurekaClient //eureka @EnableDiscoveryClient // @EnableFeignClients //相互调用 public class QaApplication { public static void main(String[] args) { SpringApplication.run(QaApplication.class, args); } }
3.接口调用
//调用其他模块 @RequestMapping(value = "/label/{labelid}",method = RequestMethod.GET) public Result findLableById(@PathVariable String labelid) { Result result = labelClient.findById(labelid); return result; }
@FeignClient("tensquare-base")//服务名 public interface LabelClient { @RequestMapping(value = "/label/{id}", method = RequestMethod.GET) public Result findById(@PathVariable(value="id") String id) ; }
以上是关于Fegin的基本使用的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud技术专题打开Fegin之RPC技术的开端,你会使用原生态Fegin(上)
深入浅出SpringCloud原理及实战「Netflix系列之Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(下)
深入浅出SpringCloud原理及实战「Netflix系列之Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(中)
深入浅出SpringCloud原理及实战「Netflix系列之原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(高级用法)