Spring Cloud全解析:服务调用之OpenFeign简介


文章目录


OpenFeign简介

OpenFeign是SpringCloud对于Feign进行的再次封装,使其支持了SpringMVC的标准注解以及HttpMessageConverters

依赖

xml 复制代码
<!-- openFeign -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

配置启动类

java 复制代码
@SpringBootApplication
@EnableEurekaClient
@EnableFeignClients   // 开启feign
public class ConsumerApp {

    public static void main(String[] args) {
        SpringApplication.run(ConsumerApp.class,args);
    }
}

feign接口编写

java 复制代码
@FeignClient(value = "SPRINGCLOUD2-PROVIDER")
public interface DeptClient {

    @GetMapping(value = "/dept/get/{id}")
    CommonResult<Dept> get(@PathVariable("id") long id);
}

直接调用该方法就可以调用该微服务的接口

参考文献

相关推荐
Memory_荒年13 小时前
自定义 Spring Boot Starter:手搓“轮子”,但要搓出兰博基尼!
java·后端
栈外13 小时前
我是IDEA重度用户,试了4款AI编程插件:有一款有并发Bug,有一款越用越香
java·后端
架构师沉默13 小时前
为什么说 Go 做游戏服务器就有人皱眉?
java·后端·架构
a56299161913 小时前
【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目
java·spring boot·spring
秃了也弱了。13 小时前
ElasticSearch:优化案例实战解析(持续更新)
android·java·elasticsearch
一叶落43814 小时前
LeetCode 54. 螺旋矩阵(C语言详解)——模拟 + 四边界收缩
java·c语言·数据结构·算法·leetcode·矩阵
最初的↘那颗心14 小时前
Prompt 工程实战:五要素框架与 Spring AI 模板化落地
java·大模型·prompt工程·spring ai·ai应用开发
东离与糖宝14 小时前
Java 21 虚拟线程与 AI 推理结合的最新实践
java·人工智能
菜鸟小九16 小时前
hot100(71-80)
java·数据结构·算法