@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 手动解析不带引号的JSON字符串的操作

    Java 手动解析不带引号的JSON字符串的操作

    这篇文章主要介绍了Java 手动解析不带引号的JSON字符串的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Java异常处理Guava Throwables类使用实例解析

    Java异常处理Guava Throwables类使用实例解析

    这篇文章主要为大家介绍了Java异常处理神器Guava Throwables类使用深入详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • SpringBoot实现接口数据加解密的三种实战方案

    SpringBoot实现接口数据加解密的三种实战方案

    在金融支付、用户隐私信息传输等场景中,接口数据若以明文传输,极易被中间人攻击窃取,Spring Boot 提供了多种优雅的加解密实现方案,本文将从原理到实战,带你掌握三种主流实现方式,需要的朋友可以参考下
    2025-05-05
  • 浅谈springboot 属性定义

    浅谈springboot 属性定义

    本篇文章主要介绍了浅谈springboot 属性定义,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Java存储过程调用CallableStatement的方法

    Java存储过程调用CallableStatement的方法

    这篇文章主要介绍了Java存储过程调用CallableStatement的方法,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-11-11
  • Quartz高可用定时任务的快速上手指南

    Quartz高可用定时任务的快速上手指南

    Quartz的分布式策略就是一种以数据库作为边界资源的并发策略,每个节点都遵守相同的操作规范,使得对数据库的操作可以串行执行,而不同名称的调度器又可以互不影响的并行运行,下面这篇文章主要介绍了Quartz高可用定时任务快速上手的相关资料,需要的朋友可以参考下
    2022-04-04
  • Java中的HashMap和ConcurrentHashMap区别和适用场景

    Java中的HashMap和ConcurrentHashMap区别和适用场景

    HashMap和ConcurrentHashMap在对null值的处理、线程安全性、性能等方面存在显著的区别,HashMap允许键和值为null,适用于单线程环境下的数据存储和查询场景;而ConcurrentHashMap不允许键和值为null,适用多线程环境下的数据存储和查询场景,具有线程安全性和较高的并发性能
    2025-01-01
  • Java使用String类格式化当前日期实现代码

    Java使用String类格式化当前日期实现代码

    这篇文章主要介绍了Java使用String类格式化当前日期实现代码,需要的朋友可以参考下
    2014-02-02
  • Java中ArrayList用法详细讲解

    Java中ArrayList用法详细讲解

    在使用集合ArrayList的时候,经常使用add、remove等,其他的没用过,甚至没听说过的还有很多,这篇文章主要介绍了Java中ArrayList用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-06-06
  • Java JSQLParser解析SQL的使用指南

    Java JSQLParser解析SQL的使用指南

    JSQLParser是一个Java语言的SQL语句解析工具,可以将SQL语句解析成为Java类的层次结构,还支持改写SQL,下面我们就来看看它的具体使用吧
    2025-05-05

最新评论