SpringBoot项目中Controller接收两个实体的实现方法

 更新时间:2023年08月16日 11:42:56   作者:满世繁华  
本文主要介绍了SpringBoot项目中Controller接收两个实体的实现方法,主要介绍了两种方法,具有一定的参考价值,感兴趣的可以了解一下

之前在测试时,直接在控制器部门接收两个实体,然后报了错,这边就不进行演示了。

解决方法

1.实体二合一

首先我们去准备两个实体,一个合一的实体类。如下:

user:

public class User {
    private Long id;
    private String userName;
}

book:

public class Book {
    private Long id;
    private String bookName;
}

userAndbook:

public class UserAndBook {
    private User user;
    private Book book;
}

注意:这边getter和setter我都省略了,自己去进行补充。
前端传入参数:

{
    "user":{
        "id":1,
        "userName":"msfh"
    },
    "book":{
        "id":1,
        "bookName":"水浒传"
    }
}

自己去测试即可。

2.Map<String,Object>

这种方式可以取到前端传来数据,但是并不能很好的对数据进行匹配,如果前端给你传输的数据命名格式出错的话,是存在问题的。

JSONPObject json = new JSONPObject().fromObject(map.get("user"));
User user = (User)JSONPObject.toBean(json, User.class);

到此这篇关于SpringBoot项目中Controller接收两个实体的实现方法的文章就介绍到这了,更多相关SpringBoot  Controller接收实体内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java查询MongoDB数据库案例大全

    Java查询MongoDB数据库案例大全

    这篇文章主要给大家介绍了关于Java查询MongoDB数据库的一些相关案例,Java可以使用MongoDB的官方Java驱动程序来连接和操作MongoDB数据库,需要的朋友可以参考下
    2023-07-07
  • java中对象和JSON格式的转换方法代码

    java中对象和JSON格式的转换方法代码

    JSON格式可以轻松地以面向对象的方式转换为Java对象,下面这篇文章主要给大家介绍了关于java中对象和JSON格式的转换方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Java实现多用户注册登录的幸运抽奖

    Java实现多用户注册登录的幸运抽奖

    这篇文章主要为大家详细介绍了Java实现多用户注册登录的幸运抽奖,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • java不解压直接读取压缩包中文件的实现方法

    java不解压直接读取压缩包中文件的实现方法

    这篇文章主要介绍了java不解压直接读取压缩包中文件的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 深入解析Java类加载的案例与实战教程

    深入解析Java类加载的案例与实战教程

    本篇文章主要介绍Tomcat类加载器架构,以及基于类加载和字节码相关知识,去分析动态代理的原理,对Java类加载相关知识感兴趣的朋友一起看看吧
    2022-05-05
  • java 枚举enum的用法(与在switch中的用法)

    java 枚举enum的用法(与在switch中的用法)

    这篇文章主要介绍了java 枚举enum的用法(与在switch中的用法),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Spring Cloud实现灰度发布的示例代码

    Spring Cloud实现灰度发布的示例代码

    这篇文章主要为大家详细介绍了Spring Cloud实现灰度发布的相关知识,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以了解一下
    2023-09-09
  • Java实现的对称加密算法3DES定义与用法示例

    Java实现的对称加密算法3DES定义与用法示例

    这篇文章主要介绍了Java实现的对称加密算法3DES定义与用法,结合实例形式简单分析了Java 3DES加密算法的相关定义与使用技巧,需要的朋友可以参考下
    2018-04-04
  • Java常见启动命令-jar、-server和-cp详细比较

    Java常见启动命令-jar、-server和-cp详细比较

    这篇文章主要给大家介绍了关于Java常见启动命令-jar、-server和-cp详细比较的相关资料,该文总结了常归的jar包的启动方式,并分析各种启动方式的区别,需要的朋友可以参考下
    2023-07-07
  • Jmeter设置全局变量token过程图解

    Jmeter设置全局变量token过程图解

    这篇文章主要介绍了Jmeter设置全局变量token过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09

最新评论