问题:
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) {
}
本文解决了一个在SpringMVC项目中通过GET请求获取带有小数点的版本号时,后台丢失小数点后数据的问题。通过在@RequestMapping注解中使用SpEL表达式,确保了获取到完整的版本号。
109

被折叠的 条评论
为什么被折叠?



