Spring boot中Jackson的操作指南

 更新时间:2018年11月19日 08:40:16   作者:涅槃重生,  
这篇文章主要给大家介绍了关于Spring boot中Jackson操作的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

有一段时间没写博客了,虽然是菜鸟一枚但毕竟总要有东西记录学习的,我相信有志者事竟成。今天在工作中使用Jackson转换了一个javabean,传到测试服上之后发现日期少了一天,使用的是@JsonFormat注解。

Spring-Boot是基于Spring框架的,它并不是对Spring框架的功能增强,而是对Spring的一种快速构建的方式。

好了,下面话不多说了,来一起看看详细的介绍吧

这里写了一个简单的小demo记录一下:

表数据:

  

实体类属性:

  

controller层就省略掉了,就是调用dao进行数据查询。  

使用postman请求结果如下:

  

发现时间是2018/11/15,但数据库中是2018-11-16,少了一天,原因是在进行日期格式化的时候没有加入要格式化日期的时区,中国的时区是东八区,

需要加入timezone="GMT+8"

  

再次测试:

  

这次就可以了!

另外还有几个常用的注解:

  @JsonIgnore: 在转换的时候忽略该字段;

  @JsonProperty:将该字段的名称在转换成json格式后以该名称显示;

  @JsonIgnorePeroperty({"id","name"}) :忽略该注解所包含的全部属性,里面的参数是一个数组,会把包含的名称的全部字段都忽略掉,包括子类;

  @JsonInclude(Include.NON_EMPTY) :在属性不为空时序列化此字段,对于字符串,即null或空字符串;

用到的暂时就这些了,欢迎各位大牛补充!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Java锁机制Lock用法示例

    Java锁机制Lock用法示例

    这篇文章主要介绍了Java锁机制Lock用法,结合具体实例形式分析了Java锁机制的相关上锁、释放锁、隐式锁、显式锁等概念与使用技巧,需要的朋友可以参考下
    2018-08-08
  • SpringBoot整合Swagger3的流程详解

    SpringBoot整合Swagger3的流程详解

    这篇文章主要介绍了SpringBoot整合Swagger3的流程详解,Swagger最核心的类就是Docket、它可以配置作者信息、扫描类型,在SwaggerConfig配置类,添加@Configuration和@EnableOpenApi注解,需要的朋友可以参考下
    2024-01-01
  • idea使用mybatis插件mapper中的方法爆红的解决方案

    idea使用mybatis插件mapper中的方法爆红的解决方案

    这篇文章主要介绍了idea使用mybatis插件mapper中的方法爆红的解决方案,文中给出了详细的原因分析和解决方案,对大家解决问题有一定的帮助,需要的朋友可以参考下
    2024-07-07
  • java.lang.InterruptedException异常的问题解决

    java.lang.InterruptedException异常的问题解决

    本文主要介绍了java.lang.InterruptedException异常的问题解决,这种异常通常意味着 Jenkins 任务在执行过程中被中断,这可能会导致任务失败或中止,下面就来介绍一下解决方法,感兴趣的可以了解一下
    2024-07-07
  • MyBatis-Plus 中 typeHandler 的使用实例详解

    MyBatis-Plus 中 typeHandler 的使用实例详解

    本文介绍了在MyBatis-Plus中如何使用typeHandler处理json格式字段和自定义typeHandler,通过使用JacksonTypeHandler,可以简单实现将实体类字段转换为json格式存储,感兴趣的朋友跟随小编一起看看吧
    2024-10-10
  • JetBrains 发布下一代 IDE无比轻量几秒就能启动干活

    JetBrains 发布下一代 IDE无比轻量几秒就能启动干活

    虽然 JetBrains 公司说 Fleet 的定位和目标并不是代替其他 IDE,但个人觉得, 如果 Fleet 火起来了,其他 IDE 就会黯然失色,特别是多语言开发者,谁愿意装多个 IDE 呢?到时候,可能 JetBrains 以后的所有 IDE 要一统江湖了
    2021-12-12
  • java实现会反弹的小球示例

    java实现会反弹的小球示例

    这篇文章主要介绍了java实现会反弹的小球示例,需要的朋友可以参考下
    2014-04-04
  • SpringBoot自定义启动界面的实现代码

    SpringBoot自定义启动界面的实现代码

    实现自定义启动动画是一项有趣的任务,虽然Spring Boot本身不提供内置的动画功能,但可以通过一些技巧来实现,本文主要以Demo的形式展示,再者下面的Demo都可以联合使用,需要的朋友可以参考下
    2024-07-07
  • Spring Boot无缝集成MongoDB

    Spring Boot无缝集成MongoDB

    这篇文章主要介绍了Spring Boot无缝集成MongoDB的相关知识,本文涉及到MongoDB的概念和nosql的应用场景,需要的朋友可以参考下
    2017-04-04
  • SpringBoot实现支付宝沙箱支付的完整步骤

    SpringBoot实现支付宝沙箱支付的完整步骤

    沙箱支付是一种用于模拟真实支付环境的测试工具,它提供了一个安全的测试环境,供开发者在不影响真实交易的情况下进行支付功能的开发和测试,这篇文章给大家介绍了SpringBoot实现支付宝沙箱支付的完整步骤,需要的朋友可以参考下
    2024-04-04

最新评论