EnableWebMvc 必要的默认配置有哪些?
时间: 2023-10-06 19:06:06 浏览: 60
当使用 `@EnableWebMvc` 注解启用 Spring MVC 时,会自动用一些默认配置。以下是一些常见的默认配置:
1. 静态资源处理:Spring MVC 默认会处理静态资源,例如 CSS、JavaScript 和图片等。它会在 classpath 下的 `/static`、`/public`、`/resources` 和 `/META-INF/resources` 目录中查找静态资源。
2. 视图解析器:Spring MVC 默认使用 `InternalResourceViewResolver` 视图解析器,它会将逻辑视图名映射到具体的 JSP 或 HTML 文件。
3. 请求映射:默认情况下,Spring MVC 使用 `@RequestMapping` 注解进行请求映射。它将根据请求的 URL 路径匹配相应的处理方法。
4. 参数解析:Spring MVC 默认支持将请求参数绑定到方法参数,并提供了一些常用的参数解析器,如 `@PathVariable`、`@RequestParam` 和 `@ModelAttribute` 等。
5. 数据绑定和格式化:Spring MVC 默认支持将请求数据绑定到 Java 对象,并提供了数据格式化和类型转换的支持。
6. 异常处理:Spring MVC 提供了默认的异常处理机制,可以通过 `@ExceptionHandler` 注解来处理控制器方法中抛出的异常。
请注意,这些是 Spring MVC 在启用 `@EnableWebMvc` 注解时的一些常见默认配置,具体的配置取决于你的应用程序需求和其他的自定义配置。你可以根据需要进行进一步的配置和定制。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)