1.使用@JsonInclude(JsonInclude.Include.NON_NULL)注解
可以返回制定格式的json数据 : 如果属性返回值为空,则不返回任何内容,这是由于
@JsonInclude(JsonInclude.Include.NON_NULL)这个注解产生的
本注解是从废弃的注解中提升的
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
2.当然在springboot中也可以使用配置文件的方式进行过滤属性的空值,代码如下:
此在配置文件就如同注解一般, 起到异曲同工之妙
spring:``
jackson: default-property-inclusion: non_null
hello wolrd
`spring:``
`jackson:`
default-property-inclusion: non_null`
@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。
简而言之,将数据库中的data类型的时间格式化为yyyy-MM-dd HH:mm:ss
注意:@JsonFormat 在这里没有用 导出来的excel依然带有时分秒
private Date predictedUnavailableDate;
private Date proLaunchDate;
标签:JsonFormat,NON,格式化,注解,NULL,JsonInclude
From: https://www.cnblogs.com/fightmonster/p/16993776.html