springcloud openfeign客户端
2020-05-15 21:12
489 查看
maven依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </parent> <dependencies> <!-- springboot 整合web组件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>0.2.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.0.0.RELEASE</version> </dependency> </dependencies>
在feign客户端接口中开启
@FeignClient("XXX") public interface FeignIService { @GetMapping("/memberIndex") String feignIndex(@RequestParam("id") String id); }
业务实现类使用feign客户端
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.huahailong.service.impl.openfeign.MemberFeignService; @RestController public class OrderServiceImpl { @Autowired private FeignIService feignService;//feign客户端是默认post请求 @GetMapping("/orderToMember") public String orderToMember(@RequestParam("id") String id) { return feignService.feignIndex(id); } }
启动类配置
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.FeignClient; @EnableFeignClients//开启feign客户端 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
配置文件
spring: application: name: xxx cloud: nacos: discovery: server-addr: 127.0.0.1:8848 #nacos地址 server: port: 8090
相关文章推荐
- 声明式HTTP客户端 - Spring Cloud OpenFeign
- 声明式HTTP客户端 - Spring Cloud OpenFeign
- Spring系列学习之Spring Cloud OpenFeign声明性HTTP REST客户端
- SpringCloud——声明性REST客户端(Feign)
- springcloud记录篇3-springcloud客户端ribbon和feign
- 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
- 疯狂Spring Cloud连载(12)自定义Feign客户端
- (二)基于Spring Cloud Feign的客户端互相调用
- 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
- 微服务框架Spring Cloud介绍 Part4: 使用Eureka, Ribbon, Feign实现REST服务客户端
- spring cloud feign客户端熔断器
- 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
- springcloud feign客户端调用工具
- SpringCloud之Ribbon负载均衡与Feign客户端
- 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
- Spring Cloud 入门教程(六): 用声明式REST客户端Feign调用远端HTTP服务
- 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
- springCloud 学习笔记3 feign 实现客户端负载均衡
- 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
- 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务