项目
文章平均质量分 65
希望2017
博客内容涉及GO、Java、MySQL、软件开发、数据结构与算法等
展开
-
软件工程|为什么需要统一处理异常?以及如何处理?
后端开发人员可以简单的明白请求是非法的,并察觉到了是因为非法请求导致程序抛出了异常,这是由于开发者熟悉程序的细节,知道为什么程序会跑到这个异常的位置,但是对于运维和前端人员,他们看到了日志里记录专业化(开发化)的异常报错,有时是难以理解的,这对于团队代码开发是不利的。开发是一个持续的过程,在这个过程中总能碰到相似的、同类的异常,如果为了每种异常都去写一个自定义异常,为每种异常去写专门的前端响应,那将会增加开发的复杂程度,而且事倍功半,不利于后期维护。将异常统一起来管理,这是会方便开发的。原创 2023-03-27 20:23:41 · 216 阅读 · 0 评论 -
项目debug|no String-argument constructor/factory method to deserialize from String val
400按照以往的经验,是前端的错误,一般来说就是前端发了莫名其妙的东西,后端没法解析,但是这次我觉得不是前端的问题,但是到底哪里出错了呢?1.由于是Jason字符串没法正常反序列化,可能是我的@PostMapping映射地址写错了,也许是映射到其他controller了上面了,但是经由检查,发现并未写错,因此这个可能性排除。不好说,不过检查了一下,发现没有问题(后来我试了一下,如果是注释错误,那么应该报500的错误,即服务器内部错误,而不是400)看了一下,没有问题,符合设计,那么问题就应该出在后端了。..原创 2022-07-20 14:02:07 · 9246 阅读 · 0 评论