如何配置SpringCloud负载均衡Ribbon配置

2025-04-18 13:24:42

1、修改microcloudser箪滹埘麽vice-consumer-dept-80的pom.xml文件,添加ribbon的相关依赖包。<depen颊俄岿髭dency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ribbon</artifactId> </dependency>

如何配置SpringCloud负载均衡Ribbon配置

2、修改microcloudser箪滹埘麽vice-consumer-dept-80的application.yml文件,追加eureka的服务注册地址。server: port: 80eureka: client: service-url: defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ register-with-eureka: false

如何配置SpringCloud负载均衡Ribbon配置

3、在ConfigBean类上增加新注解@LoadBalanced,在得到Rest时进行负载均衡。

如何配置SpringCloud负载均衡Ribbon配置

4、在主启动类DeptConsumer_80_StartSpringCloudApplication增加注解@EnableEurekaClient。这样我们的消费者就通过eureka得到提供者地址。

如何配置SpringCloud负载均衡Ribbon配置

5、修改DeptControllerConsumer客户端访问类,从eureka中得到地址访问提供者服务。//private static final String REST_URL_PREFIX = "http://loalhost:8001";private static final String REST_URL_PREFIX = "http://MICROCLOUDSERVICE-PROVIDER-DEPT";

如何配置SpringCloud负载均衡Ribbon配置

6、先启动3个eureka集群服务,再启动microcloudservice-provider-dept-8001微服务,这个微服务会注册进eureka。然后启动microcloudservice-consumer-dept-80消费者主程序类,测试是否能够通过eureka访问消费端。

如何配置SpringCloud负载均衡Ribbon配置
如何配置SpringCloud负载均衡Ribbon配置

7、Ribbon和Eureka整合后Consumer可以直接调用服务而不用再关心地址和端口号。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢