eureka_ribbon学习_1
Posted kongkongfabian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eureka_ribbon学习_1相关的知识,希望对你有一定的参考价值。
这里发现了一个我觉得比较在意的事,
@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的主要内容,如果未能解决你的问题,请参考以下文章