在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