controller里面有那些注解
时间: 2024-06-11 18:10:10 浏览: 44
controller注解
在 Spring MVC 中,常用的控制器注解有:
1. @Controller:用于标记一个类为 Spring MVC 的控制器。
2. @RequestMapping:用于映射请求 URL 到控制器的处理方法。
3. @PathVariable:用于将 URL 中的占位符参数绑定到处理方法的参数上。
4. @RequestParam:用于将请求参数绑定到处理方法的参数上。
5. @ResponseBody:用于将处理方法返回的对象转换成 JSON 或 XML 格式的响应体。
6. @ModelAttribute:用于将请求参数绑定到一个 JavaBean 上,并将其添加到模型中。
7. @SessionAttributes:用于指定控制器处理方法可以访问的会话属性。
8. @InitBinder:用于设置处理方法中的表单数据绑定器。
9. @ExceptionHandler:用于捕获处理方法中抛出的异常,并返回相应的错误页面或 JSON 格式的错误信息。
10. @ResponseStatus:用于指定处理方法返回的 HTTP 状态码。
11. @CrossOrigin:用于解决跨域问题。
阅读全文