zuul中的prefix 和 strip-prefix


  • prefix :前綴,當請求匹配前綴時會進行代理。
  • strip-prefix :代理前綴默認會從請求路徑中移除,通過該設置關閉移除功能。

stripPrefix=true 時

  默認配置,轉發時會自動移除前綴;

zuul:
  routes:
    api: # 路由別名,自定義即可無其他意義
      stripPrefix: true    #會將path中的前綴去除掉
      serviceId: server-api
      path: /api/**

當外部請求為 http://localhost:9000/api/getTest 時,通過網關轉發路徑為:http://localhost:9000/getTest?productId=20 

stripPrefix=false 時

轉發時不會移除前綴;

zuul:
  routes:
    api: # 路由別名,自定義即可無其他意義
      stripPrefix: false    #會將path中的前綴不會去除掉
      serviceId: server-api
      path: /api/**

當外部請求為 http://localhost:9000/api/getTest 時,通過網關轉發路徑為:http://localhost:9000/getTest?productId=20  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM