Controller层常用注解

@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返回类型

你可能感兴趣的:(Controller层常用注解)