Spring Cloud Feign作为HTTP客户端调用远程HTTP服务

如果你的项目使用了SpringCloud微服务技术,那么你就可以使用Feign来作为http客户端来调用远程的http服务。当然,如果你不想使用Feign作为http客户端,也可以使用比如JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client或者Spring的RestTemplate。

那么,为什么我们要使用Feign呢?

首先我们的项目使用了SpringCloud技术,而Feign可以和SpringCloud技术无缝整合。并且,你一旦使用了Feign作为http客户端,调用远程的http接口就会变得像调用本地方法一样简单。

下面就看看Feign是怎么调用远程的http服务的吧。

(1)首先你得引入Feign依赖的jar包:

gradle依赖:

compile "org.springframework.cloud:spring-cloud-netflix-core:1.3.2.RELEASE"

Maven依赖:

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-netflix-core</artifactId>

<version&

相关推荐
GlobalSign数字证书3 小时前
ACME 的 HTTP 验证和 DNS 验证,哪种更适合自动续期?
网络·网络协议·http
月落星还在21 小时前
Spring MVC 与 Spring Boot:从“手动挡”到“自动驾驶”的进化论,兼谈前后端分离的哲学
spring boot·spring·云原生·mvc
Mr__Miss21 小时前
Spring 容器初始化方法的执行时机与风险分析
spring
Java小白笔记1 天前
Docker 命令大全:从入门到精通的完整指令集
spring cloud·docker
光学补偿1 天前
微服务学习 --- Spring Cloud概述
学习·spring cloud·微服务
阿维的博客日记1 天前
spring里面的@RequestParam什么意思
java·后端·spring
不能只会打代码1 天前
校享云 — 高校智慧后勤平台微服务架构设计与实践
spring cloud·docker·微服务·nacos·vue·校享云
Keepingrun1 天前
http登录和授权
网络·网络协议·http
一路向北North1 天前
Spring Security OAuth2.0(22):分布式系统授权-搭建网关
java·后端·spring