springcloud zuul 网关代理的方式和注意事项

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

你可能感兴趣的:(springcloud,zuul,springcloud,网关)