目录:准备工作,部门管理,员工管理
一.准备工作
需求 & 环境搭建
开发规范
1.环境搭建
* 准备数据库表(dept,emp)
* 创建springboot工程,引入对应的起步依赖 (web,mybatis,mysql驱动,lombok)
* 配置文件application.properties中引入mybatis的配置信息,准备对应的实体类
* 准备对应的Mapper,Service(接口,实现类),Controller基础准备
二.部门管理
*查询部门
*前后端联调
*删除部门
*新增部门
1.小结
* 开发流程
查看页面原型明确需求 -> 阅读接口文档 -> 思路分析 -> 接口开发 -> 接口测试 -> 前后端联调
* 接口调试
postman测试, 前后端联调
* 日志小技巧
用注解@Slf4j,log来看
2.查询部门 - 思路
3.删除部门
思路:
@PathVariable : 接收路径参数
@DeleteMapping : 请求方式是delete,所以用这个注解
4. 新增部门
思路:
@PostMapping : 说明是一个post请求
@RequestBody : 可以将json格式的数据封装到一个实体类当中
5.
三.员工管理
* 分页查询
* 分页查询(带条件)
* 删除员工
1.分页查询的语法
-- 参数1:起始索引 = (页码 - 1)* 每页展示记录数
-- 参数2:查询返回记录数
select * from emp limit 0,5;
2.获取总记录数
select count(*) from emp;
3.分页查询思路:
* @RequestParam(defaultVaule="1") //设置请求参数默认值
* PageHelper分页插件:
4.条件分页查询-思路
5.删除员工 - 思路
目录:新增员工,文件上传,修改员工,配置文件
1.新增员工 - 思路
2.文件上传
* 简介
* 本地存储
* 阿里云OSS
简介:
本地存储:
总结:
3.修改员工
* 查询回显
* 修改员工
查询回显-思路:
修改员工 - 思路
4.配置文件
* 参数配置化
* yml配置文件
* @ConfigurationProperties
参数配置化
yml配置文件
@Component : 成为IOC中的bean对象
@ConfigurationProperties:
目录:登录功能,登录校验,异常处理
1.登录功能:
2. 登录校验
* 会话技术
* JWT令牌
* 过滤器Filter
* 拦截器Interceptor
令牌技术:
JWT组成:
JWT生成:
JWT校验:
过滤器Filter:
拦截器Interceptor:
快速入门:
3.异常处理