@RequestBody接收不到前端传递过来的json数据

这篇具有很好参考价值的文章主要介绍了@RequestBody接收不到前端传递过来的json数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 uniRequest.post('/orderParking',{
                parkingRecord:this.ParkingRecord
            })

@RequestBody接收不到前端传递过来的json数据,java,前端,json
我刚开始只是写@RequestBody ParkingRecord parkingRecord
一直获取的都是null,
直到用了Map标签才终于获取到参数了

 @RequestMapping(value = "/orderParking",produces="application/json",method = RequestMethod.POST)
    public R orderParking(@RequestBody Map<String,ParkingRecord> parkingRecord)
    

获取到map的key,就可以获取值了

 @RequestMapping(value = "/orderParking",produces="application/json",method = RequestMethod.POST)
    public R orderParking(@RequestBody Map<String,ParkingRecord> parkingRecord){
        System.out.print(parkingRecord.toString());
        //获取当前时间
        Date date = new Date();
        String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
        Timestamp timestamp = Timestamp.valueOf(nowTime);
        ParkingRecord parkingRecord1 = parkingRecord.get("parkingRecord");
        parkingRecord1.setStartTime(timestamp);
        boolean res = parkingRecordService.save(parkingRecord1);
        Map<String, Object> map = new HashMap<>();
       map.put("res",res);
       map.put("mes","预约成功");
       return R.ok(map);
    }

有人说是前后端参数名称不一致:在实体类的属性上加一个注解
然而这个没有解决我的问题

@JsonProperty(value = "car_license")
 private String carLicense;

也有人说是因为lombok的问题,自己用idea的快捷键生成,但也没有解决,
再就是实体类的属性名不符合java规范问题:我刚开始是car_lincese这样命名,都需要改为驼峰式命名,carLinces文章来源地址https://www.toymoban.com/news/detail-518505.html

到了这里,关于@RequestBody接收不到前端传递过来的json数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端传递Json格式,后端如何用多种方式接收

     一、先定义一个简单的实体类 二、编写前端传递的json数据 1.前端传递普通json,后端用对象接收 2.前端传递json数组, 3.前端传递json数组,后端用集合接收Josn数组

    2024年02月12日
    浏览(33)
  • 4. Json数据传递与接收

    由于Json数据传递与接收在以后的开发中是主流,所以把它拿出来独立记一篇笔记,其他的笔记太庞杂了。 1. json数据参数传递实现步骤 1.1 添加json数据转换相关坐标 1.2 postman发送json数据,请求body中添加json数据) 1.3 开启自动转换json数据的支持

    2023年04月23日
    浏览(22)
  • vue前端接收后端传过来的带list集合的数据

    前后端交互,如下的示例 Json 报文,前端采用vue进行接收.

    2024年02月16日
    浏览(40)
  • Spring Boot接收从前端传过来的数据常用方式以及处理的技巧

    前端传递过来的数据类型,老师这里会把它分为两个主要的方向: 第1个方向:非json格式的数据 第2个方向:json格式的数据 非json格式的数据 方式1 :直接可以将控制层方法的参数名称和请求的参数名称保持一致来进行接收。 场景:数据量(参数个数)比较小,=3个参数 优点

    2024年02月01日
    浏览(35)
  • json传参到java接口部分参数接收不到

    使用postman传参时,接口参数中有部分参数被传递进了接口内部,还有部分参数没有接收到,如下图:第一张图是postman接口参数,第二张图是接收到的参数 图一: 图二: 这个问题其实解决很简单,就是json数据转化为实体的过程,找寻get、set方法失败,导致数据无法正常从

    2023年04月10日
    浏览(32)
  • Spring接收前端传递数据的方式

                        然后点击下一步完成即可搭建成功         在pom文件中导入lombok的jar包,帮助我们快速创建实体类 创建实体类User和Cat 主键:         @RequestParam 主要用于在Spring MVC后台控制层获取参数,它有三个常用参数                  1).  defaultValue 表示设置默

    2024年02月15日
    浏览(31)
  • vue中父组件异步数据通过props方式传递给子组件,子组件接收不到的问题

    问题描述 组件化开发中经常用到父子组件的通信,父传子子传父等数据的操作,如果父组件的数据是发请求从后端获取的异步数据,那么父组件将这个数据传递给子组件的时候,因为是异步数据,就会出现父组件传递过去了,但是子组件mounted钩子初始情况下是接收不到的问

    2023年04月08日
    浏览(26)
  • vue使用axios发送post请求携带json body参数,后端使用@RequestBody进行接收

    最近在做自己项目中,做一个非常简单的新增用户场景,但是使用原生axios发送post请求的时候,还是踩了不少坑的。 唉,说多了都是泪,小小一个新增业务,在自己前后端一起开发的时候,硬是搞了好久。 下面就把问题总结分享下,防止后人再踩坑。 首先先看下我的接口定

    2024年02月02日
    浏览(37)
  • 前端传递JSON数组数据到后端(解析方法)

            在前端和后端之间 传递数组 时,由于HTTP协议的限制,无法直接传递数组类型的参数。 请求参数需要被转换为字符串格式传递给后端,所以需要通过 JSON.stringify() 方法将 gradeIdArray 数组转换为一个 JSON 字符串,并将其作为参数传递给后端。         在后端的控

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包