java面试题 springmvc常用注解
时间: 2023-05-24 16:04:44 浏览: 144
1. @Controller:定义组件为 Spring MVC 的 Controller。
2. @RequestMapping:定义请求的 URL 映射,用法详解见:@RequestMapping 详细解释。
3. @PathVariable:定义 URL 中传递的参数。
4. @RequestParam:定义请求参数,用来获取单个请求参数的值。
5. @RequestBody:获取 Request 中的 json 字符串。
6. @ResponseBody:通过 Response 返回 json 字符串。
7. @ModelAttribute:用于将输入参数绑定到 Model 中的某个属性上。
8. @SessionAttributes:将 Model 中的属性值存储到 HttpSession 中。
9. @InitBinder:用于注册一个属性编辑器,主要用于日期类型等的转换。
10. @GetMapping:定义 GET 请求的 URL 映射,相当于 @RequestMapping(method = RequestMethod.GET)。
11. @PostMapping:定义 POST 请求的 URL 映射,相当于 @RequestMapping(method = RequestMethod.POST)。
12. @PutMapping:定义 PUT 请求的 URL 映射,相当于 @RequestMapping(method = RequestMethod.PUT)。
13. @DeleteMapping:定义 DELETE 请求的 URL 映射,相当于 @RequestMapping(method = RequestMethod.DELETE)。
14. @ExceptionHandler:用于定义全局异常处理方法。
阅读全文