@Controller 常用于前端页面的跳转时,在controller类上进行标注
@RestController 有@Controller和@Requestbody组合而成,返回json格式的数据
@Requestbody
@RequestMapper 可以扩展出常用五种请求
get 查询 post 新建 detele 删除 put 全部更新 patch 局部更新
含6中属性
value 地址的映射
method 指定请求方式
params 指定request中必须包含某些参数值时,才让该方法处理。
headers 指定request中必须包含某些指定的header值,才能让该方法处理请求。
consumes 指定请求中包含的内容类型 (Content-Type),如application/json,text/html;
produces 指定返回的内容类型 仅当request请求头中的(Accept)类型中包含该指定类型才返回
参数的获取
分两种
@PathVariable获取路径上的参数
@RequestParam请求参数
@Autowired 自动注入
发现使用lombok后,可以直接使用@Data来代替@Getter @Setter @ToString 注解的使用
ResponseEntity返回类型