首页 > 其他分享 >@JsonInclude @JsonFormat 注解

@JsonInclude @JsonFormat 注解

时间:2022-12-23 14:13:32浏览次数:53  
标签:JsonFormat NON 格式化 注解 NULL JsonInclude

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

相关文章

  • 基于注解的 IOC 配置
    使用步骤1、导入依赖<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.0.2.RELEASE</ve......
  • SpringBoot注解最全详解(整合超详细版本)
    使用注解的优势:1.采用纯java代码,不在需要配置繁杂的xml文件2.在配置中也可享受面向对象带来的好处3.类型安全对重构可以提供良好的支持4.减少复杂配置文件的同时亦能享......
  • Spring注解之@Import
     @Import可以导入以下几种种类:普通类实现ImportSelector接口的类实现DeferredImportSelector接口的类实现ImportBeanDefinitionRegistrar接口的类 普通......
  • springmvc常用的注解
    RequestParam注解作用:把请求中的指定名称的参数传递给控制器中的形参赋值属性value:请求参数中的名称required:请求参数中是否必须提供此参数,默认值是true,必须提供/**......
  • Delphi注解(不是注释)
    开发环境DelphiXE10     1unitUnit1;23interface45uses6Winapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System......
  • Spring提取@Transactional事务注解的源码解析
    Spring提取@Transactional事务注解的源码解析声明:本文是自己在学习​​spring​​注解事务处理源代码时所留下的笔记;难免有错误,敬请读者谅解!!!1、事务注解标签<tx:annotatio......
  • 一篇文章彻底明白java中的重要概念——注解
    1.注解基本概念 注解,什么是注解? 打开百度搜索     好,看不懂没关系一步一步慢慢来先不管注解,注释这个概念应该就很熟悉了,文档注释,单行注释,多行注释......
  • mybatis注解开发
    @Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result一起使用,封装多个结果集@ResultMap:实现引用@Re......
  • 彻底搞懂@JsonFormate和@DateTimeFormate区别和用法
    问题今天在使用@JsonFormate和@DateTimeFormate发现出现了非常多意想不到的问题;如:1)使用ajax提交json数据时,明明提交的字符串是@DateTimeFormate中规定的类型却报错400;2)没写@......
  • 注解的那些事儿(二)| 如何自定义注解
    自定义注解是自己写框架的必备技能,使用注解能极大地提升开发效率,因此自定义注解是一个高级开发者必备的技能。要自定义注解,首先需要了解一个注解的构成部分。一个注解大致可......