问题:
SpringMVC项目中通过下面的URL进行GET请求。当version有小数点的时候。如version为10.1。后台通过@PathVariable来获取version等于10。会丢失部分.后面的数据。
http://localhost:8080/appmanager/apps/{version}
解决方法:
在@RequestMapping的value中使用SpEL来表示,value中的{version}换成{version:.+}
@GetMapping("/{version:.+}")
public Result queryByVersion(@PathVariable(value = "version") String version) {
}