首页 员工功能开发
文章
取消

员工功能开发

image-20240107202252297

实际开发过程

image-20240107202525271

image-20240107202836489

image-20240107203347789

image-20240107203628314

代码开发

image-20240107203927685

注意:当前端提交的数据和实体类中对应的属性差异比较大时,建议使用DTO来进行封装数据

idea连接数据库教程

超详细的Idea与MySQL的连接(从入门到精通)_idea连接数据库-CSDN博客

梳理过程

1.

image-20240108142136185

2.

image-20240108142251641

3.

image-20240108154848835

功能测试

image-20240108155005291

image-20240108164550894

但是此时有jwt校验,我们测试的jwt为空,需要加入全局jwt测试

image-20240108164738539

请求参数名称并没有写死,而是放在了这个文件夹下,请求参数要和令牌名称一致

image-20240108164915920

代码完善

image-20240108165059449

image-20240108165129093

  1. 处理抛出异常

image-20240108170821913

后端成功捕获错误

image-20240108170936045

2.

image-20240108171128497

如何获得当前登陆ID呢,这需要了解jwt令牌认证流程

image-20240108171228984

image-20240108171523896

image-20240108172439639

image-20240108172534464

image-20240108172733086

image-20240108172714151

小技巧,选中需要计算的代码,然后运行

image-20240108173130574

image-20240108173151395

运行之后,发现编号添加完成

image-20240108173329165

最后一步,提交推送

需求分析和设计

image-20240109120720145

image-20240109120745499

controller中代码

image-20240109144631952

service中代码

image-20240109152401997

Mapper以及映射文件代码

image-20240109152429560

image-20240109152439748

代码完善

image-20240109152816492

数据格式不是我们想要的

image-20240109152835174

image-20240109152922879

建议使用第二次方式,只需要加一次就行了

image-20240109153140998

image-20240109153206221

对比图

方式二

image-20240109160516902

image-20240109160533592

原理是创建消息转换器对象,然后再把json序列化对象加入其中最后把消息转化器对象设为0的位置,也就是首位,确保系统会首先使用我们制定的消息转化器

本文由作者按照 CC BY 4.0 进行授权
热门标签