很多帖子都说了配置zuul网关不生效,可能是各种基础配置问题。
但是我亲身踩坑的是因为在浏览器访问路径的问题,希望能帮到后来者吧。
因为之前一直用的gateway,与zuul的配置规则不同。
zull配置:
zuul: routes: userservice: #路由id 自定义 path: /user_service/** #配置请求url的映射路径 url: http://localhost:8090/ #映射路径对应的微服务地址 serviceId: userservice #根据serviceId自动从注册中心获取服务并进行转发 prefix: /api
访问路径应是 localhost:9000(你的网关端口)/api/user_service(zuul访问路径)/user(具体api接口)/**
gateway配置:
gateway: routes: - id: nacosserver #路由标识 uri: lb://nacosserver #路由的目标名 predicates: #路由断言,判断请求是否符合规则 - Path=/user/** #路径断言,判断路径是否以/user开头,如果是则符合
访问路径应是:localhost:9000(你的网关端口)/user(具体api接口)/**