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的主要内容,如果未能解决你的问题,请参考以下文章

这些 C++ 代码片段有啥作用?

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

PHP必用代码片段

Jsp入门EL表达式_学习笔记

IOS开发-OC学习-常用功能代码片段整理

[AndroidStudio]_[初级]_[配置自动完成的代码片段]