案例---

目录:准备工作,部门管理,员工管理

一.准备工作

需求 & 环境搭建

开发规范

 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.异常处理

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值