springmvc常用的注解
时间: 2024-07-04 16:00:21 浏览: 66
Spring MVC 中常用的注解主要包括以下几个:
1. `@Controller`: 这个注解用于标记一个类作为控制器,Spring MVC 将其方法映射为处理HTTP请求的处理器。
2. `@RequestMapping`: 用于定义一个HTTP请求(GET、POST等)与处理方法的映射关系。例如,`@RequestMapping(value = "/", method = RequestMethod.GET)`表示接收根路径的GET请求。
3. `@GetMapping` 和 `@PostMapping`: 分别对应HTTP GET和POST方法,是`@RequestMapping`的便捷语法糖。
4. `@PathVariable`: 当需要从URL中获取参数时,比如动态路由`/users/{id}`,`@PathVariable`用于注入路径变量。
5. `@RequestBody`: 用于将请求的主体数据绑定到方法的参数上,通常配合`@PostMapping`使用,解析请求体中的JSON或XML数据。
6. `@ModelAttribute`: 用于预先填充Model属性,常用于表单提交前的数据预处理。
7. `@ExceptionHandler`: 当特定异常发生时,该注解的方法将被调用来处理异常,提供友好的错误处理。
8. `@SessionAttributes`: 控制会话属性的生命周期,指定哪些模型属性应该保留在会话中。
9. `@PreAuthorize` 和 `@PostAuthorize`: Spring Security中的注解,用于定义权限控制。
10. `@Autowired` 或 `@Resource`: 自动装配依赖,简化bean的查找和注入。
相关推荐
![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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rtf](https://img-home.csdnimg.cn/images/20210720083624.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)