【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客户端并且进行微服务调用:

相关推荐
zzb158027 分钟前
RAG from Scratch-优化-query
java·数据库·人工智能·后端·spring·mybatis
kuntli3 小时前
p命名空间注入原理详解
spring
yuweiade4 小时前
【Spring】Spring MVC案例
java·spring·mvc
大傻^4 小时前
钱的教育架构师思维:从现金流到资产负债表的系统工程
微服务·架构设计·系统思维·财务自由·技术债管理
Coder_Boy_7 小时前
分布式系统核心技术完整梳理(含分库分表、分布式事务、熔断补偿)
jvm·分布式·spring·中间件
05大叔8 小时前
微服务,拆分原则,远程调用,服务治理,OpenFeign
微服务·云原生·架构
tant1an9 小时前
Spring Boot 基础入门:从核心配置到 SSMP 整合实战
java·数据库·spring boot·sql·spring
xiaoye37089 小时前
某大厂java面试题二面20260313
java·开发语言·spring
矩阵科学10 小时前
【Spring 原理系列】手搓一个Spring框架
spring
彭于晏Yan10 小时前
Springboot实现微服务监控
spring boot·后端·微服务