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

【Ribbon篇四】Ribbon初步配置(2)

时间:2019-10-04 11:33:35      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:注册   http   启动服务   服务   ora   消费者   reg   org   ons   

一. 微服务消费者改造

注:修改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初步配置(2)

标签:注册   http   启动服务   服务   ora   消费者   reg   org   ons   

原文地址:https://www.cnblogs.com/myitnews/p/11621421.html

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