码迷,mamicode.com
首页 > 其他好文 > 详细

eureka_ribbon学习_1

时间:2018-11-17 13:20:28      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:new   ret   创建   开启   over   一个   模块   name   ice   

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

@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

标签:new   ret   创建   开启   over   一个   模块   name   ice   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!