2-4/2-5/2-6 spring boot 异常处理

本文探讨了如何改进系统的返回结果格式,通过定义统一的实体类和工具类来实现一致性和可读性。同时,针对异常处理进行了深入讨论,包括自定义异常类的设计及其在服务层和服务捕获层的应用,并提出通过枚举来统一管理异常代码和信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有这个需求

首先无论正常异常,优化一下返回的格式

先定义个返回结果entity类

 

对添加类进行修改。

 

优化上面代码

定义一个 结果工具类

 

回到需求

service

但是我们要考虑到返回的格式。

所以上面的代码应该这么优化

把异常抛出去

把异常抛出去

最后定义一个异常捕获的类去捕获

但是这个天波府学,错误代码不能自定义。

所以还以优化一下

新创建一个给girl的异常类

在service这边 调用这个类

然后字刚刚那个捕获异常的类这边修改一下

 

异常的代码跟信息也需要一个统一管理

此时定义个枚举

在service 那边写入定义的枚举

此时报错,因为自定义girl异常类也要修改一下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值