@Slf4j
-
@Slf4j
*private static Logger log =LoggerFactory.getLogger(DeptController.class);
- 可以代表日志纪录对象,在类上加上这个注解即可
![](https://i-blog.csdnimg.cn/direct/baf082cd28b942e181d816fca4bcda26.png)
限制消息的请求方式
- 限制消息的请求方式
- 之所以有这个限制,是为了确保特定的消息传入
- @GetMapping//限制只能使用Get
这两种方法是等价的,并且@GetMapping里面的源码其实也是@RequMapping返回
![](https://i-blog.csdnimg.cn/direct/1ddbce081e99428482279b5cfa52bb3d.png)
- 流程总结
- 前段发送请求后,会请求到Controller方法
- Controller 方法中,首先调用Service来获取数据
- 在service当中调用了Mapper接口中的方法
- Mapper接口就会往数据库中发送这条sql语句
- 数据库中按照递归的格式逐层返回数据,返回给Mapper接口,Service,Contr
- Controller 之后再把数据返回给前端
![](https://i-blog.csdnimg.cn/direct/eaa9316b806f4120b0477b9bedf44579.png)
接受路径参数
通过注解 @PathVarivale 来获取路径参数
通过获取到的 id 删除部门
{ } ,为占位符,类似C语言的 %
![](https://i-blog.csdnimg.cn/direct/1f10b12d01b4449b9cee578bb7c9dc81.png)
接受实体参数
前段在请求的时候,传递的Json格式的请求参数,后端服务端该用实体类接受,
但是需要再实体类前面加上一个 @RequestBody 来接收
@RequestBody 将响应的实体类转为json发送给前端。
@RequestBody 将 request 的json 转为实体类给后端
抽取公共路径
@RequestMapping