Restfull @PathVariable出现点号"."时导致路径参数截断获取不全
2017-11-01 20:14
1546 查看
问题:
SpringMVC项目中通过下面的URL进行GET请求。当version有小数点的时候。如version为10.1。后台通过@PathVariable来获取version等于10。会丢失部分.后面的数据。
[/code]
解决方法:
在@RequestMapping的value中使用SpEL来表示,value中的{version}换成{version:.+}
@GetMapping("/{version:.+}")
public Result queryByVersion(@PathVariable(value = "version") String version) {
}
SpringMVC项目中通过下面的URL进行GET请求。当version有小数点的时候。如version为10.1。后台通过@PathVariable来获取version等于10。会丢失部分.后面的数据。
http://localhost:8080/appmanager/apps/{version}
[/code]
解决方法:
在@RequestMapping的value中使用SpEL来表示,value中的{version}换成{version:.+}
@GetMapping("/{version:.+}")
public Result queryByVersion(@PathVariable(value = "version") String version) {
}
相关文章推荐
- Spring Boot @PathVariable出现点号"."时导致路径参数截断获取不全的解决办法
- @PathVariable出现点号"."时导致路径参数截断获取不全的解决办法
- 在spring MVC中,@PathVariable出现点号"."时导致路径参数截断获取不全的解决办法
- @PathVariable出现点号"."时导致路径参数截断获取不全的解决方法
- @PathVariable出现点号"."时导致路径参数截断获取不全的解决办法
- @PathVariable出现点号"."时导致路径参数截断获取不全的解决办法
- @PathVariable出现点号.时导致路径参数截断获取不全的解决办法
- 路径参数@PathVariable出现点号"."时值遭截断问题
- @PathVariable获取带点参数,获取不全
- spingMvc REST的风格 和@PathVariable路径变量参数的使用
- SpringMVC请求使用@PathVariable获取文件名称并且文件名中存在.导致路径被截取的问题
- SpringMVC 请求路径结尾存在.使用@PathVariable访问路径内容,路径参数获取不准确的问题
- VS2008+CUDA6.0 出现LINK:fatal error LINK1146:没用选项"/LIBPATH"指定的参数
- 如何获得Webapp的根项目路径 即ServletContext.getRealPath() 的输入参数要以"/"开头
- SpringMVC请求使用@PathVariable获取文件名称,导致扩展名截掉问题
- request.getRealPath("/")在Linux下获取路径的问题
- 从request获取各种路径总结 request.getRealPath("url")
- Spring MVC如何获取HTTP请求头信息--URL中的动态参数--@RequestHeader--@CookieValue--@PathVariable
- log4j用于读取.xml文件的出现了错误,类加载器.getResource("user.xml").getPath()返回路径空格变成了%20
- JavaEE 保存文件获取绝对路径getResource("")和servletContext.getRealPath("/")