启动registry
一 代理provider:
启动provider
配置zuul项目:
spring: application: name: microservice-gateway-zuul server: port: 8040 eureka: client: service-url: defaultZone: http://user:password123@localhost:8761/eureka instance: prefer-ip-address: true hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 60000 ribbon: ConnectTimeout: 3000 ReadTimeout: 60000 建立application即可
访问:
http://localhost:8040/microservice-provider-user/simple/1
出现:
更改配置:
spring: application: name: microservice-gateway-zuul server: port: 8040 eureka: client: service-url: defaultZone: http://user:password123@localhost:8761/eureka instance: prefer-ip-address: true hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 60000 ribbon: ConnectTimeout: 3000 ReadTimeout: 60000 # bak zuul: ignoredServices: microservice-consumer-movie-ribbon-with-hystrix routes: microservice-provider-user: /user/** 访问: http://localhost:8040/microservice-provider-user/simple/1
访问:http://localhost:8040/user/simple/1
结果一样,说明 http://localhost:8040/microservice-provider-user/simple/1与 http://localhost:8040/user/simple/1是一样的
二 代理consumer:
启动consumer