常用注解

39
0
0
2020-11-04
常用注解

常用注解

  1. @SpringBootApplication:这是一个复合注解,包含了@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan这三个注解。

  2. @Controller:用于标记控制器,处理http请求。

  3. @RestController:这是@ResponseBody+@Controller的组合,用于将方法返回的对象直接在浏览器上展示成json格式。

  4. @RequestMapping:这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。

  5. @GetMapping:用于将HTTP get请求映射到特定处理程序的方法注解。

  6. @PostMapping:用于将HTTP post请求映射到特定处理程序的方法注解。

  7. @PutMapping:用于处理HTTP PUT请求,并将请求映射到具体的处理方法中。

  8. @DeleteMapping:用于处理HTTP DELETE请求,并将请求映射到删除方法中。

  9. @PatchMapping:用于处理HTTP PATCH请求,并将请求映射到对应的处理方法中。

  10. @ControllerAdvice:这是@Component注解的一个延伸注解,Spring会自动扫描并检测被@ControllerAdvice所标注的类。

  11. @ResponseBody:会自动将控制器中方法的返回值写入到HTTP响应中。

  12. @ExceptionHandler:用于标注处理特定类型异常类所抛出异常的方法。

  13. @ResponseStatus:可以标注请求处理方法,使用此注解,可以指定响应所需要的HTTP STATUS。

  14. @PathVariable:是将方法中的参数绑定到请求URI中的模板变量上。

  15. @RequestParam:用于将方法的参数与Web请求的传递的参数进行绑定。

以上是一些常用的注解,但SpringBoot中还有很多其他的注解,可以根据实际需要进行选择和使用。