Configure Jackson to omit lazy-loading attributes in Spring Boot

前端 未结 6 1742
滥情空心
滥情空心 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:56

    What @Grzegorz wrote is perfect for me. Just to present here the his solution without his custom classes:

    edit: i'm in RestController domain

    @Configuration
    public class CustomWebMvcAutoConfig extends WebMvcConfigurerAdapter
    {
        @Override
        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.
                }
            }
        }
    }
    

提交回复
热议问题