zoukankan      html  css  js  c++  java
  • 奇怪问题之@RequestBody问题

      在项目中使用到了@RequestBody注解;该注解的作用是获取Request请求中body中的数据;最近测试项目的时候发现调用该接口的时候直接返回状态400,当将@RequestBody注解去掉以后可以正常访问,但是body是null;这是因为springMVC会默认的将前端传过来的数据进行反序列化成java 对象。

      

      这里使用String body 会默认去找前端传过来的参数name叫body的,因为找不到所以会报服务器400错误

      所以解决这个问题有两个方法:

        1.使用map,因为SpringMVC会将前端传过的key  value 默认反序列化

        2.封装一个java对象,使用对象来进行接收

    下面是大佬给的一个@Requestbody注解的文档

    https://docs.spring.io/spring/docs/5.0.9.RELEASE/spring-framework-reference/web.html#mvc-ann-requestbody

      

  • 相关阅读:
    alpha冲刺9
    alpha冲刺8
    alpha冲刺7
    alpha冲6
    随堂小测-同学录
    alpha冲刺5
    任务3
    任务2
    任务1
    网站用户行为分析
  • 原文地址:https://www.cnblogs.com/wangjinyu/p/9647424.html
Copyright © 2011-2022 走看看