一、Spring Boot Web MVC配置

Spring Boot提供了一种简单的方式来自定义Web MVC配置,以满足不同的需求。Spring Boot Web MVC配置可以包括以下内容:视图模板引擎、静态资源处理、错误处理、消息转换器、文件上传等。

二、使用Java配置自定义Web MVC

Spring Boot支持使用Java配置来自定义Web MVC,可以使用@EnableWebMvc注解来启用Web MVC配置,并使用WebMvcConfigurer接口来进行自定义配置,例如:


@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/").setViewName("index");
    }
    //...
}

三、使用XML配置自定义Web MVC

Spring Boot也支持使用XML配置来自定义Web MVC,可以使用<mvc:annotation-driven>元素来启用Web MVC配置,并使用<mvc:view-controller>元素来自定义视图控制器,例如:


<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/mvc 
       http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    <mvc:annotation-driven/>
    <mvc:view-controller path="/" view-name="index"/>
    <!-- ... -->
</beans>