【发布时间】:2019-01-28 04:38:40
【问题描述】:
当杰克逊尝试序列化惰性对象时,我得到一个错误:
Failed to write HTTP message: org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: failed to lazily initialize a collection of role:
我尝试使用这种方法this approach,但没有成功。我对 jackson-modules 的配置
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
public MappingJackson2HttpMessageConverter jacksonMessageConverter(){
MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter();
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new Hibernate5Module());
messageConverter.setObjectMapper(mapper);
return messageConverter;
}
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(jacksonMessageConverter());
super.configureMessageConverters(converters);
}
}
但我遇到了同样的错误。你能解释一下,我做错了什么吗?
我的springboot版本1.5.15.RELEASE,我的jackson-datatype-hibernate5版本:2.6.0
【问题讨论】:
标签: java hibernate spring-boot jackson