【SpringCloud】微服务远程调用OpenFeign

工作原理流程图

上代码

common中添加依赖:

XML 复制代码
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>

创建feign的调用客户端:

java 复制代码
@FeignClient("work-service")  // 告诉springcloud容器,本接口为调用远程服务的service组件(声明式客户端远程调用)
public interface WorkMicroServiceFeign {

    @PostMapping("/resume/init")
    public GraceJSONResult init(@RequestParam("userId") String userId);

}

不通过feign也可以直接通过注册中心手动拉取列表,来进行远程调用,feign只不过帮我们封装的更好,调用更简单,简化了更多代码。

注入feign客户端并且进行微服务调用:

相关推荐
冉冰学姐4 小时前
基于ssm的技能比赛报名管理系统29817vn0(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
java·数据库·spring·ssm 框架应用
pjw198809037 小时前
Spring Framework 中文官方文档
java·后端·spring
bropro10 小时前
【Spring Boot】Spring AOP中的环绕通知
spring boot·后端·spring
luom010211 小时前
springcloud springboot nacos版本对应
spring boot·spring·spring cloud
zuoerjinshu13 小时前
【spring专题】编译spring5.3源码
java·后端·spring
南昌彭于晏13 小时前
springcloud+openFeign单元测试解决初始化循环依赖的问题
spring·spring cloud·单元测试
SmartBrain15 小时前
FastAPI + LangGraph 与 SpringAI 在医疗场景应用及分析
人工智能·spring boot·spring·fastapi
Rsun0455115 小时前
Spring AI + RAG + 向量库 10 道模拟面试
人工智能·spring·面试
balmtv16 小时前
GPT-5.4统一路由机制深度拆解:动态计算调度与大模型“微服务”架构
gpt·微服务·架构
SmartBrain16 小时前
基于 Spring AI 构建多智能体协作系统(高级版)
java·人工智能·spring