Springboot调用外部Http请求

本文介绍如何在SpringBoot项目中使用Feign客户端进行HTTP调用,包括添加依赖、配置启动类、定义接口及调用方式,实现跨项目服务调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   最近遇到一个需求,在Springboot项目中调用其他项目的服务,其他项目用的点评的RPC框框,只能通过Http请求来调用,借鉴网上Springboot访问外部Http请求的解决方法,整理一下,给没使用过的童鞋一个详细的入门式例

 1 项目中添加feign依赖

<dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-feign</artifactId>
</dependency>

2 在启动类上添加 @EnableFeignClients 注解,如图:

3 在配置文件中定义需要调用的http接口地址

 xxxUrl=http://www.xxx.cn

4 写一个接口来实现Http请求的调用

这里需要注意几点:1 在接口上用@FeignClient注解 拿到要请求的接口地址  name值按需求定义值即可

                              2 在具体调用的方法上 使用@RequestMapping注解 就像在Controller中使用的一样 value 是具体需要调用的接口地址,指定请求方法类型(这里用POST),参数可以定义Bean来接收或者用Map接收,符合接口要求即可

                            3最最重要的一点 只需要接口即可 不需要写实现类!不需要写实现类!!不需要写实现类!!!

5 在需要调用的地方 把4中定义的Bean注入接口使用

嗯,这样就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值