我是靠谱客的博主 顺利万宝路,最近开发中收集的这篇文章主要介绍Spring Boot整合OpenFeign以及简单使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

源码:https://gitee.com/qing11/learning-demo.git

1、父工程的pom.xml

在<dependencyManagement> 引入:

<!-- Spring Cloud -->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

2、消费者引入pom.xml

订单服务引入:

<!--feign客户端依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>

3、订单服务的主函数添加注解:

@EnableFeignClients

4、订单服务创建feign包,这个包都写调用其他服务的接口

 UserClients 接口:

package com.example.orderservice.feign;

import com.example.orderservice.pojo.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

@Component
@FeignClient(value = "userservice")//userservice:用户服务的服务名称
public interface UserClients {

    @GetMapping("/user/{id}")
    User findById(@PathVariable("id") Long id);
}

5、订单服务的业务代码:

 @Autowired
 private UserClients userClients;

// 2.用Feign远程调用
User user = userClients.findById(order.getUserId());

最后

以上就是顺利万宝路为你收集整理的Spring Boot整合OpenFeign以及简单使用的全部内容,希望文章能够帮你解决Spring Boot整合OpenFeign以及简单使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部