问题:访问新加类接口400
1、首先想到常见问题controller类没加 @Controller 或者方法未加
@RequestMapping @ResponseBody之类的注解,检查一遍全都有,这时有些迷茫
百度找了好久有说参数过长问题导致,删除参数果然访问通了,经过一系列排查,并不是参数过长,而是参数类型不匹配
2、发现有日期类型参数,赶紧检查,果然是用date类型接受
解决:添加注解
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
如下:date类型接参需要加注解
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") public Date getStartTime() { return startTime; }
问题解决:总结还是要仔细,以前也出现过类似的没想到再次遇到