注解EnableWebMvc
时间: 2024-12-08 09:20:31 浏览: 6
`@EnableWebMvc`是一个Spring MVC框架提供的注解,它用于启用完整的Web控制器(Controller)、模型AndView(ModelAndView)、视图解析等Web相关的功能。当你在一个配置类上应用这个注解时,Spring Boot会自动配置MVC架构所需的组件,如DispatcherServlet、ViewResolver、HandlerAdapter等,使得我们可以创建基于HTTP请求的RESTful API或传统的 Servlet-style web应用。
例如,在一个Spring Boot项目中,如果你有一个名为`Application.java`的启动类,可以在其中添加:
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@EnableWebMvc
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这将自动激活MVC支持,并允许你在`@RestController`或其他需要处理HTTP请求的地方创建API端点。
阅读全文