Ribbon篇四Ribbon初步配置
Posted myitnews
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ribbon篇四Ribbon初步配置相关的知识,希望对你有一定的参考价值。
一. 微服务消费者改造
注:修改microservicecloud-consumer-dept-80工程
1. pom.xml添加依赖
<!-- eureka client --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <!-- eureka config --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> <!-- ribbon --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> </dependency>
2. application.properties添加eureka的服务注册地址
eureka.client.register-with-eureka=false eureka.client.service-url.defaultZone=http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
3. 使用@LoadBalanced修饰RestTemplate实例,获得Rest时加入Ribbon的配置
@Bean @LoadBalanced public RestTemplate getRestTemplate() return new RestTemplate();
4. 启动类添加@EnableEurekaClient注解
5. 修改客户端访问类(Controller)
//private static final String REST_URL_PREFIX = "http://localhost:8001"; //MICROSERVICECLOUD-DEPT是服务提供者的实例名称的大写 private static final String REST_URL_PREFIX = "http://MICROSERVICECLOUD-DEPT";
6. 先启动3个eureka server,再启动服务提供者并注册到eureka,最后启动服务消费者。
http://localhost/consumer/dept/get/1
http://localhost/consumer/dept/list
http://localhost/consumer/dept/add?deptName=大数据部
Ribbon和Eureka整合后Consumer可以直接调用服务而不用再关心地址和端口号。
二. 微服务提供者改造
以上是关于Ribbon篇四Ribbon初步配置的主要内容,如果未能解决你的问题,请参考以下文章
VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件)
(转载)VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件)