spring-mvc注解
时间: 2023-11-03 10:46:25 浏览: 126
Spring MVC 是基于注解实现的,下面介绍一些常用的注解:
1. @Controller:声明一个控制器类。
2. @RequestMapping:映射请求 URL 到控制器方法。
3. @RequestParam:用于获取请求参数的值。
4. @PathVariable:用于获取 URL 中的参数值。
5. @ResponseBody:表示返回的结果直接写入 HTTP 响应正文中,而不是跳转到视图。
6. @RequestBody:用于将 HTTP 请求正文中的 JSON、XML 等数据绑定到方法的参数上。
7. @ModelAttribute:用于绑定请求参数到命令对象上,常用于表单提交数据绑定。
8. @SessionAttributes:用于声明控制器需要使用哪些 session 属性。
9. @CookieValue:用于获取 Cookie 中的值。
10. @InitBinder:用于设置 WebDataBinder,用于自动绑定 Web 请求参数到 JavaBean 中。
11. @ExceptionHandler:用于处理控制器中的异常。
12. @ResponseStatus:用于设置响应状态码。
13. @ControllerAdvice:用于定义全局控制器异常处理器。
14. @ResponseBodyAdvice:用于对所有使用 @ResponseBody 注解的方法进行增强处理。
这些注解可以帮助我们更方便地开发 Spring MVC 应用程序。
阅读全文