@RequestBody获取不到参数的问题

 更新时间:2023年11月20日 09:47:57   作者:迷茫的21世纪的新轻年  
这篇文章主要介绍了@RequestBody获取不到参数的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

问题

前端数据发送出去,后端接口没问题,但@RequestBody获取对象参数为Null.

1.验证后端接口没问题,再往下解决。(通过swagger或者postman能获取接口返回数据)

2.查看前端发送的请求

import request from '@/utils/request'

export default{
    // 教师列表(条件查询带分页)
    //getTeacherListPage(当前页,页面大小,查询条件)
    getTeacherListPage(current,size,searchTeacher){
        return request({
            // url: '/eduservice/study-teacher/pageTeacherWrapper/'+current+'/'+size,
            url:`/eduservice/study-teacher/pageTeacherWrapper/${current}/${size}`,
            method: 'post',
            data: {
            	searchTeacher
            }
          })
    }
}

这里前端发送的json看似是正确格式,但后端并不接收!

3.正确的前端发送格式

以下三种方式后端均可以获取对象

import request from '@/utils/request'

export default{
    // 教师列表(条件查询带分页)
    //getTeacherListPage(当前页,页面大小,查询条件)
    getTeacherListPage(current,size,searchTeacher){
        return request({
            url:`/eduservice/study-teacher/pageTeacherWrapper/${current}/${size}`,
            method: 'post',
            data: {//后端RequestBody获取数据,前端使用data转化json传递到接口
            //方法一:
            //     // name: searchTeacher.name,
            //     // level: searchTeacher.level,
            //     // create: searchTeacher.create,
            //     // end: searchTeacher.end
            //方法二:
                 ...searchTeacher
            }
            //方法三:
            //data:searchTeacher
          })
    }
}

正确请求结果

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java排查一个线上死循环cpu暴涨的过程分析

    java排查一个线上死循环cpu暴涨的过程分析

    这篇文章主要介绍了java排查一个线上死循环cpu暴涨的过程分析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • 解析Idea为什么不推荐使用@Autowired进行Field注入

    解析Idea为什么不推荐使用@Autowired进行Field注入

    这篇文章主要介绍了Idea不推荐使用@Autowired进行Field注入的原因,网上文章大部分都是介绍两者的区别,没有提到为什么,当时想了好久想出了可能的原因,今天来总结一下
    2022-05-05
  • 使用httpclient无需证书调用https的示例(java调用https)

    使用httpclient无需证书调用https的示例(java调用https)

    这篇文章主要介绍了使用httpclient无需证书调用https的示例(java调用https),需要的朋友可以参考下
    2014-04-04
  • SpringBoot安全认证Security的实现方法

    SpringBoot安全认证Security的实现方法

    这篇文章主要介绍了SpringBoot安全认证Security的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • IntelliJ Idea 2020.1 正式发布,官方支持中文(必看)

    IntelliJ Idea 2020.1 正式发布,官方支持中文(必看)

    这篇文章主要介绍了IntelliJ Idea 2020.1 正式发布,官方支持中文了,本文通过截图的形式给大家展示,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • IDEA项目使用SpringBoot+MyBatis-Plus的方法

    IDEA项目使用SpringBoot+MyBatis-Plus的方法

    这篇文章主要介绍了IDEA项目使用SpringBoot+MyBatis-Plus的方法,本文分步骤通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Mybatis批量插入的三种实现方法

    Mybatis批量插入的三种实现方法

    在日常开发中,如果要操作数据库的话,或多或少都会遇到批量数据的处理,本文主要介绍了Mybatis批量插入的三种实现方法,感兴趣的可以了解一下
    2023-10-10
  • java mybatis框架实现多表关系查询功能

    java mybatis框架实现多表关系查询功能

    这篇文章主要介绍了java mybatis框架实现多表关系查询,基于Maven框架的整体设计 —— 一多一的关系,文中通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • Java注解简单使用实例解析

    Java注解简单使用实例解析

    这篇文章主要介绍了Java注解简单使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • java向es中写入数据报错org.elasticsearch.action.ActionReque问题

    java向es中写入数据报错org.elasticsearch.action.ActionReque问题

    这篇文章主要介绍了java向es中写入数据报错org.elasticsearch.action.ActionReque问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论