zuul 代理可以分为俩类:
1.整合eurka,使用的serviceId
zuul:
routes:
app: //指定名称,没有特别作用
path: /api-app/** //拦截路径
serviceId: app //对应eureka的服务名,项目配置文件中设置的application.name
这里需要注意的是项目中如果配置contextPath 前端调用的路径要多一个项目名
前端调用/api-app/app/login
代理到/app/login
或者
前端调用 /app/app/login 也是生效的,即serviceId也做一个拦截路径
2.不使用eurka的url
zuul:
routes:
app2:
path: /api-app/**
url: http://127.0.0.1:8181/app
url 指定对应项目路径即可
前端调用/api-app/login
代理到/app/login