springmvc传递对象参数时让为空的字段不传递(开发笔记)

引入jar

我这里用的spring boot 只要引入

		
			org.springframework.boot
			spring-boot-starter-web
		

即可。

在要返回的dto当中加上注解:@JsonInclude

springmvc传递对象参数时让为空的字段不传递(开发笔记)_第1张图片

Include值有四种,如下:

  1. Include.Include.ALWAYS (Default / 都参与序列化) 
  2. Include.NON_DEFAULT(当Value 为默认值的时候不参与,如Int a; 当 a=0 的时候不参与)
  3. Include.NON_EMPTY(当Value 为“” 或者null 不输出)
  4. Include.NON_NULL(当Value 为null 不输出)

你可能感兴趣的:(开发笔记)