zoukankan      html  css  js  c++  java
  • SpringBoot接口返回结果为null或空值不显示处理方法

    SpringBoot返回结果为null或空值不显示处理方法

    方法一:自定义消息转换器

    @Configuration
    public class WebMvcConfig extends WebMvcConfigurerAdapter{
        /**
         * 利用fastjson替换掉jackson
         * @param converters
         */
        @Override
        public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
            super.configureMessageConverters(converters);
            FastJsonConfig fastJsonConfig = new FastJsonConfig();
            fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
        }
    }

    方法二:在application.yml配置文件中

    spring:
      jackson:
        default-property-inclusion: non_null

    方法三:单DTO空值过滤,DTO上添加如下注解

    @JsonInclude(JsonInclude.Include.NON_EMPTY)    
    @JsonInclude(JsonInclude.Include.NON_NULL)
  • 相关阅读:
    12-单表查询
    11-数据的增删改
    10-外键的变种 三种关系
    09-完整性约束
    08-数据类型(2)
    07-数据类型
    06-表的操作
    05-库的操作
    Spring:(六) 代理模式
    Spring:(五) 注解
  • 原文地址:https://www.cnblogs.com/panchanggui/p/14214243.html
Copyright © 2011-2022 走看看