1. 程式人生 > >springmvc傳遞物件引數時讓為空的欄位不傳遞(開發筆記)

springmvc傳遞物件引數時讓為空的欄位不傳遞(開發筆記)

引入jar

我這裡用的spring boot 只要引入

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

即可。

在要返回的dto當中加上註解:@JsonInclude

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 不輸出)