当前位置:   article > 正文

后端返回的数据中含有Null的则不在前端展示

后端返回的数据中含有Null的则不在前端展示
方式 1:application 上加配置

只需要在配置文件 上,增加 如下配置。

application 格式配置:

spring.jackson.default-property-inclusion=non_null

yml 格式配置:

  1. spring:
  2. jackson:
  3. default-property-inclusion: non_null

注意:方式 1 其实有一定的局限性。如果项目里继承了 WebMvcConfigurationSupport,那么方式 1 配置就失效了。

方式 2:实体类上加配置

这种情况下,可以在实体类上加上 @JsonInclude(JsonInclude.Include.NON_NULL)注解,如果实体类很多就不建议用此方法了

  1. @JsonInclude(JsonInclude.Include.NON_NULL)
  2. private String name;
方式 3:config 全局配置

可以在继承了 WebMvcConfigurationSupport 的类上,进行全局配置。

  1. // JsonInclude 全局配置
  2. @JsonInclude(JsonInclude.Include.NON_NULL)
  3. @Override
  4. public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
  5. Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder()
  6. .serializationInclusion(JsonInclude.Include.NON_NULL);
  7. converters.add(new MappingJackson2HttpMessageConverter(builder.build()));
  8. }

文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/469759
推荐阅读
相关标签
  

闽ICP备14008679号