Java 将部分json映射到dto
我正在使用RESTAPI,我在POST上有一个json,需要映射到dto。但是,我在json上只有5个属性,但在dto上的属性更多。如何使用bean mapper自动映射它,其他属性如何。它们会被设置为Null吗?Spring boot附带了现成的反序列化程序。因此,它将根据您的设置使用适当的方法默认空值或构造函数属性。有关fine tuner,请参阅JsonInclude对collections include的策略等的注释。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
你能详细说明一下吗?我的意思是,如果我使用dto对象类型作为@Requestbody参数,它会相应地映射传入的json吗?考虑到json的属性数量少于dto?Correct中的属性数量,通过spring框架将嵌入的jackson databind依赖性与@RequestBody注释和processor连接起来就可以了。JSON的草率模式/语法的一个明显优点是,传入对象不需要拥有所有属性。甚至可以使用注释重新映射键/名称。顺便说一下,您必须验证bean,因为客户端是不可信任的。