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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章