SpringMVC中遇到的Http400 Bad Request 总结

傷城~ 2022-03-30 07:10 294阅读 0赞

在搭建SpringMVC环境,在使用中遇到了多次Bad Request的连接,下面来总结下.

1.参数类型不对,如后台实体类的属性为int,但传来的参数为字符串

2.因为我的粗心,本来是要通过Ajax获得一个json串,但是后台的方法在返回值类型前没有加@RequestBody注解

3.传递的参数为日期,spring不知道该以什么格式转换为Date类型,解决办法为在实体类的日期属性上加上@DateTimeFormat(pattern=”yyyy-MM-dd”)注解即可

4.刚遇到的问题,排查了好久终于知道是什么原因了,实体类中有int类型的属性,但是前台传参时传递的样子是这样的”age=”,并没有给一个准确的数字(age=18),所以导致Spring在对int型属性进行赋值时无法正确赋值

目前就遇到了这几个原因导致Bad Request连接的,欢迎大家补充,我也会持续更新

转自:http://blog.csdn.net/c5906343/article/details/26482975

发表评论

表情:
评论列表 (有 0 条评论,294人围观)

还没有评论,来说两句吧...

相关阅读

    相关 HTTP Status 400Bad Request

    前言 > 关于这个错误,多数情况下是前端传的数据格式和后端的不一致导致,但是也有少数情况是我们后端自己的配置出错,这个博文说的就是后端出错的情况,我说的这种情况还有可能伴

    相关 HTTP Status 400Bad Request

    在ssh集成的时候,页面请求可能会报400。可能的原因是:页面请求参数和后台接收的类型不一致导致的,如页面传id=“马云”字符串,但后台接收类型是integer类型。则会报40