前提:
消费者服务中集合eureka
springcloud集成了Ribbon和eureka。
第一步:在主启动类中添加@EnableEurekaClient
第二步:配置客户端的yml文件
server.port=80
#false表示不向注册中心注册自己
eureka.client.register-with-eureka=false
eureka.client.service-url.defaultZone = http://eureka7001/eureka/,http://eureka7002/eureka/
使用Ribbon
第一步:在消费者服务中,注册容器的地方,在@Bean下加@loadBalanced
第二步:将消费者服务中controller层的http路径改为向注册中心注册的服务的服务名。
注:假设有三个服务提供者,服务提供者的spring.application.name属性要相同。