携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第18天,点击查看活动详情
对前端返回结果经行统一的封装(可以使用一个封装类返回给前端,包括状态码、简要的消息提示、数据)
今天需要完成的任务如上所示。返回给前端的内容十分重要,在我们的日后开发中,要与前端人员进行交互时用得上。出错或者是其他bug时,要设置返回信息使得前端人员能够一眼顶针,这样才能进行高效率的开发。那么,该如何进行编码并且进行实现呢。
业务实现
我是在工具类中新建了一个Result类用来实现状态码、简要的消息提示、数据的实现。具体编码如下
其实上面的状态码我都是乱编的,因为都不知道具体的状态码代表了啥样的情况。准备后续进行计算机网络这块内容的学习。居然定义了这个类,那么我们就要去使用它。我的实现方式是在controller层需要提交给前端json数据的一律采用这种方式进行封装。实现方式如下
Result.success(libraries)
这样子代表着成功后进行libraries对象的返回,并返回状态码给前端。
对前端传过来的参数进行适当校验
这个我就浅浅地实现了一下,简单来说就是在接收前端的传参时,进行空值或空字符串的判断,要是是的话就返回错误给前端,准备在后续进行更加完备的完善。后续也想着用springboot来实现对实体类进行自动映射赋值,感觉还是挺感兴趣的。但是没使用框架好像有点难以实现,参数自动类型匹配注入等功能也会逐渐加入到我的编码中。