Configure Jackson to omit lazy-loading attributes in Spring Boot

前端 未结 6 1732
滥情空心
滥情空心 2020-11-30 04:13

In spring boot mvc project with pure java configuration how to configure Jackson to omit lazy load Attributes

6条回答
  •  迷失自我
    2020-11-30 04:47

    I user springboot and hibernamte5.0.x. It works!

    1. pom.xml

    
        com.fasterxml.jackson.datatype
        jackson-datatype-hibernate5
        2.8.4
    
    

    2. Webconfig

    @Configuration
    public class WebConfig implements WebMvcConfigurer {
    
        public void extendMessageConverters(List> converters) {
            for (HttpMessageConverter converter : converters) {
                if (converter instanceof org.springframework.http.converter.json.MappingJackson2HttpMessageConverter) {
                    ObjectMapper mapper = ((MappingJackson2HttpMessageConverter) converter).getObjectMapper();
                    mapper.registerModule(new Hibernate5Module());
                    // replace Hibernate4Module() with the proper class for your hibernate version.
                }
            }
        }
    }
    

提交回复
热议问题