1. 程式人生 > >使用@PathVariable獲取路徑中含有多個小數點的引數時丟失資料

使用@PathVariable獲取路徑中含有多個小數點的引數時丟失資料

給我報的bug
       今天檢視bugzilla時,發現報了這個錯誤給我,由於涉及到長字串,而且使用GET方法,所以首先想到是否是GET方法傳明文有大小限制,超過了大小限制,但實際長度其實不算太長,於是查了資料
       GET方法的url長度限制根據不同瀏覽器有寫差異,但是基本都是上千數量級的,這個不過百的的url肯定不是原因。
       經過打斷點測試,一步一步往下找,又找上來,發現是url路徑上的值沒有完全傳過來,那沒傳過來的原因就是這個例子有點特殊,輸入了很多個小數點,而有多個小數點的情況下,是會丟失一部分資料的,最簡單的解決方法就是,將原地址引數{imageName}改為{imageName:.+},找到該解決方法的

連結