博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
feign调用spring clound eureka 注册中心服务
阅读量:4325 次
发布时间:2019-06-06

本文共 939 字,大约阅读时间需要 3 分钟。

@RestControllerpublic 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()获取注册中心实例地址。

转载于:https://www.cnblogs.com/Gyoung/p/8667873.html

你可能感兴趣的文章
【转】how can i build fast
查看>>
null?对象?异常?到底应该如何返回错误信息
查看>>
django登录验证码操作
查看>>
(简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
查看>>
图论知识,博客
查看>>
[原创]一篇无关技术的小日记(仅作暂存)
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>
iOS开发播放文本
查看>>
20145202马超《java》实验5
查看>>
JQuery 事件
查看>>
main(argc,argv[])
查看>>
在线教育工具—白板系统的迭代1——bug监控排查
查看>>
121. Best Time to Buy and Sell Stock
查看>>
hdu 1005 根据递推公式构造矩阵 ( 矩阵快速幂)
查看>>
安装php扩展
查看>>
百度移动搜索主要有如下几类结果构成
查看>>
Python爬虫面试题170道:2019版【1】
查看>>
JavaBean规范
查看>>
第四阶段 15_Linux tomcat安装与配置
查看>>