当前位置: 首页>后端>正文

springmvc框架:注解整理

springmvc框架:注解整理,第1张

@RestController是Controller和ResponseBody的组合

@RequestMapping请求映射

@RequestMapping(value = {"/m1", "/m2"})多个请求映射到一个方法

@PostMapping/@RequestMapping(method = RequestMethod.POST)

@PutMapping/@RequestMapping(method = RequestMethod.PUT)

@PatchMapping/@RequestMapping(method = RequestMethod.PATCH)

@GetMapping/@RequestMapping(method = RequestMethod.GET)

@DeleteMapping/@RequestMapping(method = RequestMethod.DELETE)

@RequestParam用于将http请求参数的值绑定到参数上

@PathVariable用于接收路径参数

@RequestBody用于json转java

@ResponseBody用于java转json

@RequestPart用于接收文件上传中的文件参数,通常是multipart/form-data形式传入的参数。

@RequestHeader是将请求头的信息区数据,映射到功能处理方法的参数上。

@CookieValue是将请求的Cookie数据,映射到功能处理方法的参数上

@ControllerAdvice主要用来处理全局数据,最常见的是结合@ExceptionHandler注解用于全局异常的处理

@RestControllerAdvice是@ControllerAdvice和ResponseBody的组合注解

@ExceptionHandler修饰方法时,表示该方法为处理全局异常的方法。

@ModelAttribute用于thymeleaf、Velocity、FreeMarker等模板引擎数据共享

@SessionAttributes用于将数据存储到session中


https://www.xamrdz.com/backend/3z21933059.html

相关文章: