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);
}

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

参考文献

相关推荐
Seven9713 小时前
Paxos算法:如何解决分布式系统中的共识问题?
java
铁皮哥14 小时前
【力扣题解】LeetCode 25. K 个一组翻转链表
java·数据结构·windows·python·算法·leetcode·链表
小新同学^O^14 小时前
简单学习 --> 单例模式
java·学习·多线程
Henray202414 小时前
LRU缓存设计与实现
java·面试
甲方大人请饶命14 小时前
SSM-基础
java·数据库·spring
谷雨不太卷14 小时前
Linux基础IO
java·开发语言
小新同学^O^14 小时前
简单学习 --> 文件IO
java·学习·文件io
吴声子夜歌15 小时前
Java——Arrays
java·算法·排序算法
fanzhonghong15 小时前
javaWeb开发之Maven高级
java·开发语言·spring boot·spring cloud·私服
xu_ws15 小时前
spring通过三级缓存解决循环依赖
java·spring·缓存·循环依赖