feign调用spring clound eureka 注册中心服务

@RestController
public class TestService {

    private TestApi computeClient;

    private static final String SERVER_NAME = "eureka.client";

 @Autowired
 private DiscoveryClient discoveryClient;

 @RequestMapping(value = "/gethello/{name}", method = RequestMethod.GET)
    public String getHello(@PathVariable("name") String name) {

  Builder feignBuilder= Feign.builder().decoder(new ResponseEntityDecoder(new SpringDecoder(new ObjectFactory(){
   public HttpMessageConverters getObject() throws BeansException {
    return new HttpMessageConverters();
   }
  }))).client(new ApacheHttpClient()).contract(new SpringMvcContract());
  computeClient = feignBuilder.target(TestApi.class,discoveryClient.getInstances(SERVER_NAME).get(0).getUri().toString());
        return computeClient.testHello(name);
    }
}

主要是通过discoveryClient.getInstances(SERVER_NAME).get(0).getUri()获取注册中心实例地址。

如果我的文章对你有帮助,就点一下推荐吧.(^__^)

Original: https://www.cnblogs.com/Gyoung/p/8667873.html
Author: Gyoung
Title: feign调用spring clound eureka 注册中心服务

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539990/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • ArrayList扩容机制

    1.构造函数 有三种 说第一种无参构造,默认初始容量为10 2.add函数 /** * 将指定的元素追加到此列表的末尾。 */ public boolean add(E e) { …

    Java 2023年6月8日
    075
  • Java入门到精通——基础篇之Java集合

    一、概述 Set MAP collection Meet so Meet. C plusplus I-PLUS…. Original: https://www.cnbl…

    Java 2023年5月29日
    084
  • 这类注解都不知道,还好意思说会Spring Boot ?

    不知道大家在使用Spring Boot开发的日常中有没有用过 @Conditionalxxx注解,比如 @ConditionalOnMissingBean。相信看过Spring B…

    Java 2023年6月14日
    089
  • 搜索技术架构-押韵精灵

    欢迎访问我的押韵精灵,是一个在线查询押韵的诗、词、歌、字的工具网站,包含双押多押等。 上一篇谈到了如何用阿里云搭建这样的网站,本文记录下该网站的整体架构,话不多说直接上图: 搜索技…

    Java 2023年6月5日
    077
  • 《Java编程思想》读书笔记(二)

    三年之前就买了《Java编程思想》这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第一章到第十章的内容,这一次记…

    Java 2023年6月5日
    0132
  • Spring系列2:Spring容器基本概念和使用

    本文内容 简单回顾IoC和DI概念 Spring容器的概念 的xml配置和初始化 容器的基本使用 bean的定义和初始化配置 简单理解IoC和DI概念 什么是IoC控制反转? 通俗…

    Java 2023年6月5日
    0127
  • ssm整合报错c3p0连接mysql报错Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    网上大多数方法为修改权限,你可能折腾了好久也没弄对,骂骂咧咧的想和数据库干架,不妨试试下面的方法吧 还有一种情况是没有按照mybatis官方来编写database.properti…

    Java 2023年6月9日
    064
  • golang实现文件上传功能

    前端页面form表单 注意:实现文件上传的时候,form表单必须有enctype=”multipart/form-data”属性; 可以自己设置上传文件的限…

    Java 2023年6月13日
    076
  • 多线程爬虫链家基本信息

    一、代码 这里没有什么反爬措施,所以就不分析了,直接上代码 import hashlib import re from concurrent.futures import Thre…

    Java 2023年5月30日
    079
  • WebSocket(SuperSocket.WebSocket实现)服务端主动断开客户端的连接

    WebSocket(SuperSocket.WebSocket实现)服务端主动断开客户端的连接 使用SuperSocket.WebSocket实现的WebSocket服务端,当有W…

    Java 2023年5月30日
    095
  • 美团动态线程池实践思路,开源了(二)

    大家好,动态线程池项目DynamicTp开源一个多月,目前400多star,说明还是比较受欢迎的,现在已经有一些小伙伴在接入使用或者即将接入使用了,为了项目以后更好的发展迭代,打算…

    Java 2023年6月14日
    0126
  • 操作系统 进程调度 实验(C语言)

    基本要求 在进程控制实验基础上实现按先来先服务FCFS、短作业优先SJF以及时间片轮转算法调度进程的模拟过程。根据当前所设定调度算法,连续调度所有进程,并计算每个进程的周转时间和带…

    Java 2023年6月5日
    0141
  • Fork/Join框架

    我们要使用ForkJoin框架,必须首先创建一个ForkJoin任务。它提供在任务中执行 fork()和 join() 操作的机制,通常情况下我们不需要直接继承ForkJoinTa…

    Java 2023年6月6日
    071
  • 【每天学一点-05】使用umi.js代理,解决跨域问题(前端)

    一、user.ts 前端请求接口 import request from ‘umi-request’; const getAway = ‘/user’; // 获取用户列表 exp…

    Java 2023年6月5日
    061
  • 大连交通大学课程共享

    如本页面访问适配不佳,阅读体验不好可访问公众号页面(适配更好)。公众号页面:https://mp.weixin.qq.com/s/5g2-Izrygm6WhKiT3z1yow 设立…

    Java 2023年6月15日
    068
  • java基础

    java基础知识图解 软件开发 软件开发 软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。 人机交互方式 图形化界面(Graphical User…

    Java 2023年6月6日
    0103
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球