一、说明
官方推荐以下两种方式来配置全局的SpringMVC的相关属性
- 方式一:实现WebMvcConfigurer接口(推荐)
- 方式二:直接继承WebMvcConfigurationSupport类。
介绍一下两者区别吧。
二、 WebMvcConfigurer介绍
WebMvcConfigurer是一个接口,用于配置全局的SpringMVC的相关属性
WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的XML配置文件形式进行针对框架个性化定制
它可以帮你配置静态资源,并且该接口提供了一组静态方法,用于配置 URL 路径匹配、参数解析等
2.1 WebMvcConfigurer接口的主要方法
WebMvcConfigurer提供了跨域设置、静态资源处理器、类型转化器、自定义拦截器、页面跳转等能力。具体见下面源码。
public interface WebMvcConfigurer {//配置路由请求规则default void