Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将部分json映射到dto_Java_Api_Spring Boot_Mapping - Fatal编程技术网

Java 将部分json映射到dto

Java 将部分json映射到dto,java,api,spring-boot,mapping,Java,Api,Spring Boot,Mapping,我正在使用RESTAPI,我在POST上有一个json,需要映射到dto。但是,我在json上只有5个属性,但在dto上的属性更多。如何使用bean mapper自动映射它,其他属性如何。它们会被设置为Null吗?Spring boot附带了现成的反序列化程序。因此,它将根据您的设置使用适当的方法默认空值或构造函数属性。有关fine tuner,请参阅JsonInclude对collections include的策略等的注释。 你能详细说明一下吗?我的意思是,如果我使用dto对象类型作为@Re

我正在使用RESTAPI,我在POST上有一个json,需要映射到dto。但是,我在json上只有5个属性,但在dto上的属性更多。如何使用bean mapper自动映射它,其他属性如何。它们会被设置为Null吗?

Spring boot附带了现成的反序列化程序。因此,它将根据您的设置使用适当的方法默认空值或构造函数属性。有关fine tuner,请参阅JsonInclude对collections include的策略等的注释。

你能详细说明一下吗?我的意思是,如果我使用dto对象类型作为@Requestbody参数,它会相应地映射传入的json吗?考虑到json的属性数量少于dto?Correct中的属性数量,通过spring框架将嵌入的jackson databind依赖性与@RequestBody注释和processor连接起来就可以了。JSON的草率模式/语法的一个明显优点是,传入对象不需要拥有所有属性。甚至可以使用注释重新映射键/名称。顺便说一下,您必须验证bean,因为客户端是不可信任的。