程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在@RequestBody中使用spring转换器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在@requestBody中使用spring转换器?

开发过程中遇到在@requestBody中使用spring转换器的问题如何解决?下面主要结合日常开发的经验,给出你关于在@requestBody中使用spring转换器的解决方法建议,希望对你解决在@requestBody中使用spring转换器有所启发或帮助;

您应该JacksonCustomMapper通过扩展JsonMapper然后将其注册到的集合中来实现自己的实现@R_262_10107@messageConverters。但是,我不建议您污染默认转换,您可以传入@requestbody不完整的Json,Jackson会将其解析为您的对象,这样就可以在Json对象中不传递错误的键就足够了。 )此处:@R_262_10107@ ://magicmonster.com/kb/prg/java/spring/webmvc/jackson_custom.HTML。好好享受 :-)

解决方法

是否可以强制使用COnverter(org.springframework.core.convert.converter.Converter)完成json对象映射?

Json代码示例:

{
 "name": "somename","customObject": id
}

其中somename-字符串,id-整数值

映射到:

@Getter
@Setter
@NoArgConstructor
public class ParentObject{
    private String name;
    private CustomObject customObject; 
}

转换器代码示例:

@Component
public class CustomObjectConverter implements Converter<String,CustomObject>{

    @Autowired
    private CustomObjectservice customObjectservice;

    @Override
    public CustomObject convert(String arg0) {
        Long id = Long.parseLong(arg0);
        return customObjectservice.findById(id);
    }   
}

我要实现的是将json映射到将从db嵌套对象中自动获取的对象。

大佬总结

以上是大佬教程为你收集整理的在@RequestBody中使用spring转换器全部内容,希望文章能够帮你解决在@RequestBody中使用spring转换器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。