本文主要是介绍Exception in thread “main“ com.fasterxml.jackson.databind.JsonMappingException,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:jaskson反序列化超出最大长度
场景:前端传递过大base64
原因:
jaskon默认已经限制了最大长度
解决方案
修改spring配置jackson配置bean:
@BeanJackson2ObjectMapperBuilderCustomizer customStreamReadConstraints() {return (builder) -> builder.postConfigurer((objectMapper) -> objectMapper.getFactory().setStreamReadConstraints(StreamReadConstraints.builder().maxNestingDepth(2000).maxStringLength(Integer.MAX_VALUE).build()));}
这篇关于Exception in thread “main“ com.fasterxml.jackson.databind.JsonMappingException的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!