首页 > 其他 > 详细

eureka_ribbon学习_1

时间:2018-11-17 12:34:29      阅读:159      评论:0      收藏:0      [点我收藏+]

这里发现了一个我觉得比较在意的事,

@EnableEurekaClient和@EnableDiscoveryClient,这两个注解功能都是为了实现开启注册功能

@EnableDiscoveryClient基于spring-cloud-commons, 其他的注册中心,推荐使用。@EnableEurekaClient基于spring-cloud-netflix,只推荐注册中心是eureka。

好了,开始正式学习

这次将ribbon和eureka进行关联

创建ribbon模块

service-ribbon : Web、Eureka Discovery、Ribbon

配置yml

server:
  port: 8764
eureka:
  client:
    service-url:
      defaultZone : http://localhost:8761/eureka/
spring:
  application:
    name: service-ribbon

这里需要在Application里面添加一个负载均衡的RestTemplate Bean(目前不求甚解,只求整个都有个大致了解)

@Bean
@LoadBalanced
RestTemplate restTemplate(){
    return new RestTemplate();
}

记得添加@EnableDiscoveryClient

之后就是使用restTemplate进行一个跳转

restTemplate.getForObject("http://SERVICE-HI/hi?name="+name,String.class);

去访问Eureka中注册的SERVICE-HI的内容

eureka_ribbon学习_1

原文:https://www.cnblogs.com/kongkongFabian/p/9973256.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!