springboot默认格式化日期只需要在application文件中配置

spring.jackson.date-format= yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone= GMT+8
spring.jackson.locale= zh_CN

但是,我在配置过程中发现日期格式依然是long类型,也就是日期格式没有生效

经过查看代码发现,我的MvcConfig继承了WebMvcConfigurationSupport

那么这个类到底做什么呢?导致application配置的json格式失效呢?

如下:

在spring-boot+spring mvc 的项目中,有些时候我们需要自己配置一些项目的设置,就会涉及到这三个,那么,他们之间有什么关系呢? 
首先,@EnableWebMvc=WebMvcConfigurationSupport,使用了@EnableWebMvc注解等于扩展了WebMvcConfigurationSupport但是没有重写任何方法

所以有以下几种使用方式:

  1. @EnableWebMvc+extends WebMvcConfigurerAdapter,在扩展的类中重写父类的方法即可,这种方式会屏蔽springboot的@EnableAutoConfiguration中的设置

  2. extends WebMvcConfigurationSupport,在扩展的类中重写父类的方法即可,这种方式会屏蔽springboot的@EnableAutoConfiguration中的设置

  3. extends WebMvcConfigurerAdapter,在扩展的类中重写父类的方法即可,这种方式依旧使用springboot的@EnableAutoConfiguration中的设置

具体哪种方法适合,看个人对于项目的需求和要把控的程度

在WebMvcConfigurationSupport(@EnableWebMvc)和@EnableAutoConfiguration这两种方式都有一些默认的设定 
而WebMvcConfigurationAdapter则是一个abstract class

改为

@http://blog.csdn.net/pinebud55/article/details/53420481

转载于:https://www.cnblogs.com/gyjx2016/p/8494498.html

【springboot】之 解析@EnableWebMvc 、WebMvcConfigurationSupport和WebMvcConfigurationAdapter相关推荐

  1. springboot视图解析器配置

    Springboot视图解析器配置 #spring.thymeleaf.cache = true #启用模板缓存. #spring.thymeleaf.check-template = true #在 ...

  2. springboot原理解析

    Java SpringBoot SpringBoot01:Hello,World! 回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod ...

  3. SpringBoot 自动解析参数:HandlerMethodArgumentResolver

    HandlerMethodArgumentResolver 是SpringBoot 中的一个接口,也是Spring 面向切面的编程的一种提现,这个接口我们从名称上大概能了解其中的意思:操作方法参数解析 ...

  4. springboot视图解析器

    视图解析器:简单来说,将用户请求转到对应页面 方式一:application.properties #配置视图解析器 spring.mvc.view.prefix=/WEB-INF/pages/ sp ...

  5. SpringBoot启动解析

    Spring Boot.Spring MVC 和 Spring 有什么区别? 分开描述各自的特征: Spring 框架就像一个家族,有众多衍生产品例如 boot.security.jpa等等.但他们的 ...

  6. Springboot视图解析与模板引擎

    1.视图解析 视图解析:SpringBoot默认不支持 JSP,需要引入第三方模板引擎技术实现页面渲染. 视图解析原理流程 1.目标方法处理的过程中,所有数据都会被放在 ModelAndViewCon ...

  7. SpringBoot bean解析之refresh方法(一)

    bean解析是springboot IOC思想的核心, bean解析的核心则是 AbstractApplicationContext 类中的refresh方法: AbstractApplication ...

  8. SpringBoot源码分析之SpringBoot可执行文件解析

    SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包.在pom文件里加入这个插件即可: 1 2 3 4 5 6 7 8 <bui ...

  9. springboot + poi 解析 excel

    Apache POI 是用 Java 编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对 Microsoft Office 格式档案读和写的功能. 本文使用 s ...

最新文章

  1. 一种视觉惯性+激光传感器的SLAM系统
  2. DeepFake 新高度:一阶运动模型让“万物皆可动”
  3. 如果说一个地图是1000*1000那么需要多少内存呢?
  4. 其实,我们需要的并不多
  5. 牛客网-斐波那契数列
  6. Codeforce 1182B Plus from Picture
  7. mysql 视图更欣赏失败总结
  8. liteos内核驱动和linux,移植RTOS必备基础知识
  9. stm32电机控制定时器1_STM32通过PWM控制电机速度
  10. Android编译tcpdump,android 使用tcpdump
  11. CentOS7 设置防火墙端口
  12. 程序员写代码为什么需要 review?
  13. 《Core Java 课件》Day02
  14. 读书笔记(13)STP
  15. 2分钟完美激活Windows7旗舰版
  16. PG-Strom学习总结
  17. 通过电脑远程链接termux
  18. 在ubuntu下烧写映像文件到SD卡--基于三星210开发板
  19. JS - 实现word预览功能
  20. html script src属性,动态修改script标签中的src属性存在的问题

热门文章

  1. ECMAScript6入门简介篇
  2. phpcms漏洞总结
  3. 十大排序算法(Java)
  4. 21-break、continue、return语句理解
  5. DOS 网络命令之 netstat
  6. python3爬虫初探(六)之EXCEL
  7. GBDT 入门教程之原理、所解决的问题、应用场景讲解
  8. 理解CMS GC日志
  9. 结合zxing 和zbar 扫一扫
  10. Flink批处理优化器之数据属性