@PathVariable方式传参
参数少且无特殊字符,可以用这种(有特殊字符也能用,只是要用通配符,麻烦)
@RequestBody
多参数建议用这种方式,并且可以不用考虑参数值中有特殊字符,用json方式传参过去。
项目中遇到的问题:根据版本查询数据,但是版本是例如:1.0.1,1.1.2这中格式,如果用@PathVariable方式的话就点号会产生干扰,用了网上的方法(通配符 {version:.*+}
)也不行,最后决定改成@RequestBody的方式。
参数少且无特殊字符,可以用这种(有特殊字符也能用,只是要用通配符,麻烦)
多参数建议用这种方式,并且可以不用考虑参数值中有特殊字符,用json方式传参过去。
项目中遇到的问题:根据版本查询数据,但是版本是例如:1.0.1,1.1.2这中格式,如果用@PathVariable方式的话就点号会产生干扰,用了网上的方法(通配符 {version:.*+}
)也不行,最后决定改成@RequestBody的方式。
本文标题:2019-07-30 spring中Controller传参问题
本文链接:https://www.haomeiwen.com/subject/zaugrctx.html
网友评论