是什么
OpenFeign是一个基于Spring的声明式、模板化的HTTP客户端,它简化了web服务客户端的过程,用户只需要创建接口,并添加相应的注解,即可实现远程调用,OpenFeign是 SPringCloud的一部分,它支持Spirng MVC的注解,如@RequestMapping,OpenFeign默认使用JDK提供的HttpURLConnection进行通信。
快速入门
1,引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
2,启动类增加@EnableFeignClients注解 启动类添加@EnableFeignClients注解用于扫描并加载所有使用了@FeignClient定义的feign客户端,并把Feign客户端注册到ioc容器中,@EnableFeignClients中的basePackages属性用于指定扫描路径。
3,定义Feign客户端 Feign的客户端需要用@FeignClient标注,@FeignClient最常用的两个属性,一个是name,用于给客户端定义一个唯一的名称,另一个是url,用于指定客户端调用的远程地址。如http://127.0.0.1:8080
@PostMapping注解写调用地址
方法调用这个接口即可