@Controller | 将当前对象放入容器 |
---|---|
Restful | 一种软件架构风格 |
@RequestMapping | 为当前方法绑定一个访问路径 |
@PostMapping | 仅仅接收post请求 获取 |
@PutMapping | 更新 |
@GetMapping | 新建 |
@DeleteMapping | 删除 |
接收请求参数 | |
@ResponseBody | 标注在类上表示类中方法都通用(将返回结果对象转换为json返回(如果给的结果无法转成json,就原样返回)) |
@RequestBody | 标注在方法参数之前,表示从请求体中接收参数(json),并且封装到对象中 |
@RequestParam | 请求参数名与形参集合名称相同且请求参数为多个,使用@RequestParam绑定参数关系 |
~~ | @RequestParam 三种使用场景 |
~~ | 1.当后端方法的形参名称跟请求参数不一致的时候,可以使用此注解做一个映射 |
~~ | 2.使用此注解可以为参数设置默认值,只有前端不传递的时候,默认值才生效 |
~~ | 3.使用此注解可以接收集合数据 |
@DateTimeFormat | 设置日期格式 |
@RestController | @Controller+@ResponseBody的合体形式 ,标注在类上,取代@Controller和@ResponseBody |
@PathVariable | 请求路径中提交的参数,需要使用@PathVariable获取参数 |
异常处理类 | |
@RestControllerAdvice | 标注在类上,声明当前类是一个用于专门处理异常的类 |
@ExceptionHandler | 标注在方法上,声明当前方法可以处理那些异常 |