org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'productCode' for method parameter of type String


今天在寫項目的時候,遇到了一個錯誤:org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'productCode' for method parameter of type String

咋回事呢?其實也簡單,主要是自己對注解的理解不清楚導致的。

錯誤寫法:

 

 這是在網關寫的,@pathvariable注解表示的是請求過來的地址必須包含這個參數,而自己使用測試軟件進行測試的時候。

 

 正確的寫發:使用@requestpara注解,表示的是前端調用網關的具體方法要傳遞的參數,不是請求路徑拼接的。

 

 而網關在調用后面的服務類路徑的時候是可以使用@pathvariable注解拼接參數的。

下面是服務端的邏輯處理路徑,使用的是restful風格。

 


免責聲明!

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



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