1.服务路由配置
⑴方式1
zuul.routes.user-service.path=/user-service/**
zuul.routes.user-service.serviceId=user-service
ribbon.eureka.enabled=false
user-service.ribbon.listOfServers=http://localhost:8080/,http://localhost:8081/
⑵方式2
zuul.routes.user-service.path=/users/**
zuul.routes.user-service.serviceId=user-service
⑶方式3
zuul.routes.<serviceId>=<path>
,其中<serviceId>
用来指定路由的具体服务名,<path>
用来配置匹配的请求表达式,
zuul.routes.user-service=/users/**
2.服务路由默认规则
大部分的路由规则机会都会采用服务名作为外部请求的前缀,比如下面的列子,其中path路径的前缀使用了user-service
,而对应的服务名也是user-service
。
zuul.routes.user-service.path=/user-service/**
zuul.routes.user-service.serviceId=user-service
其实zuul已经自动的帮我们实现以服务名作为前缀的映射,我们不需要去配置它。
但是,有一些服务我们不需要对外开发也被外部访问到了。这个时候我们可以使用zuul.ignore-services
参数来设置一个服务名匹配表达式来定