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)

大家都在看

  • Dependencies与DepencyManagement的区别

    在maven的项目中经常遇到dependencies与dependencyManagement。那么两者有什么区别和联系呢? DepencyManagement的应用场景 主要应用…

    Java 2023年6月7日
    081
  • SpringMVC(7)-ssm整合实现增删改查-SpringMVC层

    1引言:这里主要做三件事 1.1resources文件夹下创建spring-mvc.xml并配置:开启注解驱动(mvc:annotation-driven),静态资源过滤(mvc:…

    Java 2023年6月9日
    083
  • Redis学习笔记(一):Redis的数据类型

    之前笔者常常接触的数据库是关系型数据库,其中MySQL接触居多。近年来NoSQL兴起,各种新型数据库不断诞生,redis就是NoSQL中的一种热门数据库。 注:此类文章仅仅作为笔者…

    Java 2023年6月6日
    078
  • 多线程的多核分配问题验证

    using System.Diagnostics; using System; using System.Threading.Tasks; namespace THREADS { …

    Java 2023年5月30日
    090
  • Win10下VMware Workstation 16 Pro最小化安装CentOS 7

    参考: https://blog.csdn.net/qq_36059561/article/details/118072396 Original: https://www.cnbl…

    Java 2023年5月29日
    083
  • mapreduce运行问题 :java.io.EOFException

    写MapReduce Dome 案例时i,报出 java.io.EOFException java;gutter:true;java.lang.Exception: java.io…

    Java 2023年6月9日
    092
  • 算法-贪心思想

    算法-贪心思想 庭前看玉树,肠断忆连枝 一、剪绳子 1、题目描述 把一根绳子剪成多段,并且使得每段的长度乘积最大。 2、解题思路 尽可能得多剪长度为 3 的绳子,并且不允许有长度为…

    Java 2023年6月5日
    094
  • Linux Ubuntu 下载&安装 Java

    1. 下载 Java OpenJDK VS Oracle JDK ? 下载之前查了下资料,有 OpenJDK 和 Oracle JDK 两种: Java 最早由 SUN 公司发明,…

    Java 2023年6月5日
    090
  • leetcode之二叉树

    专题:二叉树遍历 给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。对位于 (row, col) 的每个结点而言,其左右子结点分别位于 (row + 1, …

    Java 2023年6月15日
    097
  • CentOS系统在不重启的情况下为虚拟机添加新硬盘

    用过虚拟机的都知道,如果在系统运行的时候去给虚拟机添加一块新设备,比如说硬盘,系统是读取不到这个新硬盘的,因为系统在启动的时候会去检测硬件设备。但是我们也可能会遇到这样的情况,比如…

    Java 2023年5月30日
    090
  • springboot 中如何正确的在异步线程中使用request

    起因: 发现有人踩过坑,但是没解决 尝试寻找官方支持 尝试自己解决 还是甩给官方 解决 结论 起因: 有后端同事反馈在异步线程中获取了request中的参数,然后下一个请求是get…

    Java 2023年6月16日
    085
  • Java开发笔记(一百四十九)引入预报告的好处

    前面介绍了各种SQL语句的调用过程,虽然例子代码写死了每个SQL串,但是完全可以把查询条件作为方法参数传进来。比如现在想删除某个课程的教师记录,那么在编写删除方法时,就把课程名称作…

    Java 2023年6月6日
    067
  • docker容器实战:原理、架构与应用 廖煜 晏东 PDF下载

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月8日
    089
  • Java面试必问:ThreadLocal终极篇 淦!

    开场白 张三最近天气很热心情不是很好,所以他决定出去面试跟面试官聊聊天排解一下,结果刚投递简历就有人约了面试。 我丢,什么情况怎么刚投递出去就有人约我面试了?诶。。。真烦啊,哥已经…

    Java 2023年6月9日
    089
  • 8、线程休眠

    8、线程休眠 每个对象都有一把锁,sleep不会释放锁; package com.testthread1; public class TestThread3 implements …

    Java 2023年6月8日
    074
  • 日常踩坑

    有人的地方就有江湖,有代码的地方就有坑 一。集合 List与Set继承自Collection。Collection提供定义了一个移除元素的接口 可以看出,在Collection中该…

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