我们最近从3.0.4升级到了弹簧3.2.2。升级后,我们注意到我们的控制器功能中的“RequestBody”参数被转义或urlencoded。我们将schemaLocation更新为适用于spring-beans和spring-mvc的3.2.xsd。
例如在
下面的控制器功能中@RequestMapping(value = "/getFunnyFilters", method = RequestMethod.POST)
public ModelAndView getFunnyFilters(@RequestBody String body, HttpSession session) {
3.0.4中的正文值是
{"selectedFilters":{"values":[]}}
而在3.2.2中是
%7B%22selectedFilters%22%3A%7B%22values%22%3A%5B%5D%7D%7D=
我们是否缺少任何设置,或者它是3.2.2中的默认行为。任何意见都将不胜感激。
由于