【springboot】之 解析@EnableWebMvc 、WebMvcConfigurationSupport和WebMvcConfigurationAdapter
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但是没有重写任何方法
所以有以下几种使用方式:
@EnableWebMvc+extends WebMvcConfigurerAdapter,在扩展的类中重写父类的方法即可,这种方式会屏蔽springboot的@EnableAutoConfiguration中的设置
extends WebMvcConfigurationSupport,在扩展的类中重写父类的方法即可,这种方式会屏蔽springboot的@EnableAutoConfiguration中的设置
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相关推荐
- springboot视图解析器配置
Springboot视图解析器配置 #spring.thymeleaf.cache = true #启用模板缓存. #spring.thymeleaf.check-template = true #在 ...
- springboot原理解析
Java SpringBoot SpringBoot01:Hello,World! 回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod ...
- SpringBoot 自动解析参数:HandlerMethodArgumentResolver
HandlerMethodArgumentResolver 是SpringBoot 中的一个接口,也是Spring 面向切面的编程的一种提现,这个接口我们从名称上大概能了解其中的意思:操作方法参数解析 ...
- springboot视图解析器
视图解析器:简单来说,将用户请求转到对应页面 方式一:application.properties #配置视图解析器 spring.mvc.view.prefix=/WEB-INF/pages/ sp ...
- SpringBoot启动解析
Spring Boot.Spring MVC 和 Spring 有什么区别? 分开描述各自的特征: Spring 框架就像一个家族,有众多衍生产品例如 boot.security.jpa等等.但他们的 ...
- Springboot视图解析与模板引擎
1.视图解析 视图解析:SpringBoot默认不支持 JSP,需要引入第三方模板引擎技术实现页面渲染. 视图解析原理流程 1.目标方法处理的过程中,所有数据都会被放在 ModelAndViewCon ...
- SpringBoot bean解析之refresh方法(一)
bean解析是springboot IOC思想的核心, bean解析的核心则是 AbstractApplicationContext 类中的refresh方法: AbstractApplication ...
- SpringBoot源码分析之SpringBoot可执行文件解析
SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包.在pom文件里加入这个插件即可: 1 2 3 4 5 6 7 8 <bui ...
- springboot + poi 解析 excel
Apache POI 是用 Java 编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对 Microsoft Office 格式档案读和写的功能. 本文使用 s ...
最新文章
- 一种视觉惯性+激光传感器的SLAM系统
- DeepFake 新高度:一阶运动模型让“万物皆可动”
- 如果说一个地图是1000*1000那么需要多少内存呢?
- 其实,我们需要的并不多
- 牛客网-斐波那契数列
- Codeforce 1182B Plus from Picture
- mysql 视图更欣赏失败总结
- liteos内核驱动和linux,移植RTOS必备基础知识
- stm32电机控制定时器1_STM32通过PWM控制电机速度
- Android编译tcpdump,android 使用tcpdump
- CentOS7 设置防火墙端口
- 程序员写代码为什么需要 review?
- 《Core Java 课件》Day02
- 读书笔记(13)STP
- 2分钟完美激活Windows7旗舰版
- PG-Strom学习总结
- 通过电脑远程链接termux
- 在ubuntu下烧写映像文件到SD卡--基于三星210开发板
- JS - 实现word预览功能
- html script src属性,动态修改script标签中的src属性存在的问题