标签: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的内容
标签:new ret 创建 开启 over 一个 模块 name ice
原文地址:https://www.cnblogs.com/kongkongFabian/p/9973256.html