一、员工管理
1.新增员工
(1)需求分析和设计
(2)代码开发
当前端提交的数据和实体类中对应的属性差别比较大时,通常使用DTO来封装数据
此时service里还没有save方法
鼠标放到save上Alt+Enter(回车),出现下图这种情况,点击创建
接着找到它的实现类,实现这个方法
我这里出现了报错,上网查看后,解决方法如下:
接下来编写employMapper文件
发现我的ideal中没有sql提示!!!如果有小伙伴跟我一样,下边是解决方法!
首先选中sql语句
此时,当你拼写sql语句,就会有提示
但是!此时由于ideal与mysql没有建立连接,所以数据库的表名是不提示的,所以,接下来建立连接
连接成功!
编写的代码如下:
最后修改返回值
(3)功能测试
后端测试主要是通过接口文档测试为主
这时会报错401
代表本次提交信息会携带头部信息
我这里出现了500报错!如果有小伙伴跟我一样,很有可能也是sql插入语句那出错了
如果还有报错比如401,可能是令牌过期,重新换一个就可以啦~
检查这个Java文件,看看有没有上边下边少字段
成功!
接下来是前后端联调!
(4)代码完善
下面是解决录入的用户名已存在,抛出异常后没有处理
下面解决的是新增员工时,创建人和修改人id设置为了固定值
以下是查看选中代码的返回结果
2.员工分页查询
(1)需求分析和设计
(2)代码开发
这里page会报错
在Mapper里导入即可,报错就会消失
这没有报错,说明没有安装mybatisX插件
(3)功能测试
报错500
我是因为下边这块代码中多了一个符号>,要是出现500,大部分应该都是这里报错,我看弹幕好多人都是因为在最后语句desc后边加了; 这个也会报错,大家注意一下!
操作时间展示的效果并不是最终想要的效果
(4)代码完善
解决时间问题的第一种方法:
第二种:
注意如果代码运行有问题!绿色框起来的名称一定要仔细对照,有一个类和他的名字非常像!我就是因为多了个cbor程序不对
3.启用禁用员工账号
(1)需求分析和设计
(2)代码开发
(3)功能测试
4.编辑员工
(1)需求分析和设计
(2)代码开发
(3)功能测试
接口测试,这里出现了报错,如果是500,大家去检查Mapper里边的SQL代码,很有可能是每句后没有加“,”或者是某些字段拼写错误!
前后端连调测试
5.导入分类模块
(1)需求分析和设计
(2)代码导入
导入所有代码文件后,compile报错,出现以下错误,我按照下边这个博主所说的,直接把这个包删了,就成功了
程序包com.sun.xml.internal.bind.v2不存在解决-CSDN博客