一、Spring MVC 自动配置
(一)自动配置概述
在Spring Boot项目中,一旦引入了Web依赖启动器spring-boot-starter-web,那么Spring Boot整合Spring MVC框架默认实现的一些XxxAutoConfiguration自动配置类就会自动生效,几乎可以在无任何额外配置的情况下进行Web开发。
(二)Spring Boot整合Spring MVC 的自动化配置功能特性
- 内置了两个视图解析器:
ContentNegotiatingViewResolver和BeanNameViewResolver; - 支持静态资源以及
WebJars; - 自动注册了转换器和格式化器;
- 支持Http消息转换器;
- 自动注册了消息代码解析器;
- 支持静态项目首页
index.html; - 支持定制应用图标
favicon.ico; - 自动初始化Web数据绑定器
ConfigurableWebBindingInitializer。
二、Spring MVC 功能拓展实现

(一)创建Spring Boot项目 - SpringMvcDemo2021
- 使用Spring Initializr方式创建Spring Boot项目,并在Dependencies依赖选择中选择Web依赖启动器和Thymeleaf依赖启动器




(二)改造当前项目 - 移植上一讲项目的内容
-
复制第10讲案例【Thymeleaf18N】的html模板文件,国际化配置文件,全局配置文件和相关Java文件(除入口文件)到当前项目的相应位置

-
启动应用,查看是否成功

本文介绍了Spring Boot中Spring MVC的自动配置以及如何进行功能拓展,包括创建Spring Boot项目、自定义MVC配置、编写拦截器等。内容涵盖自动配置的特性,如内置视图解析器、静态资源处理等,以及如何实现登录拦截、显示年份等功能。
最低0.47元/天 解锁文章
230





