添加依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency>
修改配置
配置文件 application.yml
spring: application: name: zuul-service server: port: 9000 #zuul: # routes: # blog: # path: /ymq/** # url: http://www.ymq.io/about eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ zuul: routes: api: path: /** serviceId: eureka-provider
配置说明:
浏览器访问:http://127.0.0.1:9000/ ,Zuul 会去 Eureka 服务注册中心,找到eureka-provider服务以均衡负载的方式访问
测试服务
依次启动项目:
spring-cloud-eureka-service
spring-cloud-eureka-provider-1
spring-cloud-eureka-provider-2
spring-cloud-eureka-provider-3
spring-cloud-zuul-service
启动该工程后,访问服务注册中心,查看服务是否都已注册成功:http://localhost:8761/
浏览器访问
访问:http://127.0.0.1:9000/
,Zuul 会去 Eureka 服务注册中心,找到eureka-provider服务以均衡负载的方式访问
在命令窗口curl http://localhost:9000/
,发现一切正常
或者浏览器get 请求http://localhost:9000/
F5 刷新