大佬教程收集整理的这篇文章主要介绍了在@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,请注明来意。