zoukankan      html  css  js  c++  java
  • 新项目新知识总结004-@RequestBody 接收对象数据丢失

    先说一下场景,在页面传输一个json对象数据到后台,通过@RequestBody接收,但是接收不到值。如下,标红处为传递的json对象,通过页面检查,传值没有问题,但是后台无法接收。

    submitForm(formName) {
                var postData = {
                    cp: 3,
                    rows: 33,
                    projectInfo:this.createProjectData,
                    likeName:"ceshi",
                    q:"123"
                }
                this.$store.dispatch('requestProjectListData', postData)
    }

    在该对象上添加@JsonProperty注解,最后结局。

    @JsonProperty(value = "projectInfo")
    private ProjectInfo projectInfo;

    另外一种方式,不再驼峰原则即可。

    private ProjectInfo project;

    经过分析,有可能是springboot解析器在解析json过程中出现问题,因字段名驼峰命名无法匹配字段名导致,但是具体真实原因有待研究。

    参考链接1:https://blog.csdn.net/qq_43279637/article/details/108054677

    参考链接2:https://www.cnblogs.com/westfruit/p/5802001.html

    参考链接3:https://www.cnblogs.com/evan-liang/p/12233905.html

  • 相关阅读:
    文件IO学习
    简单哈希表学习
    关于二叉树的遍历
    关于多点共线问题
    关于线程
    时间复杂度O()与KMP算法
    单链表相关
    拷贝构造函数与深浅拷贝
    在windows把python写成bat文件的坑
    python学习手册:第二十五章——oop
  • 原文地址:https://www.cnblogs.com/qcq0703/p/15044318.html
Copyright © 2011-2022 走看看