springboot controller层注解
时间: 2023-04-25 10:06:20 浏览: 140
Spring Boot的Controller层注解包括:
1. @RestController:用于标识一个类是Controller类,并且其中的方法都返回JSON数据。
2. @RequestMapping:用于映射请求路径和请求方法。
3. @GetMapping:用于映射GET请求。
4. @PostMapping:用于映射POST请求。
5. @PutMapping:用于映射PUT请求。
6. @DeleteMapping:用于映射DELETE请求。
7. @PathVariable:用于获取URL中的参数。
8. @RequestParam:用于获取请求参数。
9. @RequestBody:用于获取请求体中的数据。
10. @ResponseBody:用于将方法的返回值转换为JSON格式返回给客户端。
11. @Valid:用于校验请求参数。
12. @ExceptionHandler:用于处理异常。
相关问题
springboot controller类 注解无法继承
是的,Spring Boot中的Controller类注解不能被继承。虽然@Controller注解可以被继承,但它不能将其标记的所有属性和方法传递给子类。这是因为@Controller注解只是一个标记注解,它只是告诉Spring该类是一个控制器,并且应该被扫描和注册。
因此,如果您想在子类中重用某些公共注解属性,您需要在每个子类中重新声明它们。这可能会导致代码重复,但是这是当前无法避免的。
springboot controller注解
springboot controller注解是用来定义一个控制器(Controller)类的标记。使用这个注解可以告诉Spring Boot这个类是一个控制器,并且在启动时需要将这个控制器加入到Spring应用上下文中。同时,在该控制器类中,还可以使用其他注解来定义控制器的映射路径、请求方法、请求参数等属性。
阅读全文