1.RestController
@RestController 注解用于标识一个类,表示该类的所有方法都返回JSON或XML响应,而不是视图页面。它是@Controller和ResponseBody的组合
2.RequestMapping
@RequestMapping 注解用于映射HTTP请求到控制器方法或类。它可以用于类级别和方法级别,用于定义资源的路径、HTTP方法、请求参数等信息
3.@GepMapping、@PostMapping
这些注解分别用于定义GET、POST、...请求的处理方法。他们可以用于替代@RequestMapping注解,使代码更加清晰。
4.@PathVariable
@PathVariable 注解用于从URI中提取路径参数,并将其传递给方法参数。例如@GetMapping("/users/{id}")可以使用@PathVariable获取id的值
5.RequestBody
@RequestBody 用于将HTTP请求体的内容绑定到方法参数上,通常用于处理POST请求体的JSON或XML数据
6.RequestParam
@RequestParam 用于从HTTP请求中获取查询参数的值,并将其传递给方法参数。可以指定参数的名称、默认值等。
7.RequestHeader
@RequestHeader 用于获取HTTP请求头的值,并将其传递给方法参数