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