400小细节

其实吧,这也是一个细节小问题,仔细的人一般应该都能发现,比如说我。

错误信息:

HTTP Status 400 -
type Status report
message
description The request sent by the client was syntactically incorrect.
Apache Tomcat/7.0.56

这个controller里面其他方法都可以访问,为什么会出现400,其实吧,就是因为我拷贝了一个其他的方法导致的,代码如下:

@RequestMapping(value = "/amount/{code}", method = RequestMethod.GET)
public String amount(@PathVariable String code, ModelMap modelMap, HttpServletResponse response) {

上面是原来的方法,我copy后修改变成下面的方法:

@RequestMapping(value = "/amount", method = RequestMethod.GET)
public String amount(@PathVariable String code, ModelMap modelMap, HttpServletResponse response) {

开始找不同,就因为有个code的参数导致的,后面虽然删了path里面的code,但是没有删除参数里面的code,所以就400了。