1. 程式人生 > >springmvc中使用PathVariable註解引數後遇到以.結尾的引數值缺失問題@RequestParam

springmvc中使用PathVariable註解引數後遇到以.結尾的引數值缺失問題@RequestParam

在springmvc中配置@PathVariable,遇到引數值以.結尾時,引數值缺少,如Ip、版本等,以下為示例:


https://***/api/cloud/10.13.25.46接收到的Ip值為10.13.25

遇到類似情況可以通過多少方式解決:

1、@RequestParam替換@PathVariable

2、在引數上加上任意字元,如{ip}改成{ip:.+}

3、可以對引數做特殊處理,因為.是特殊字元,會被當作檔案或者路徑的字尾取值的時候會被忽略

以上1、2個方法遇到.123結尾的引數時會異常,Not Acceptable