2023年11月29日发(作者:)
Java全局异常处理
需求:
在项⽬开发中,经常会遇到⼀些参数验证,当然,在controller层中可以使⽤java扩展包中的@Valid进⾏验证,但是在⼀些⽐较复杂的逻辑
中,或者和第三⽅交互中产⽣的值需要校验时,通过创建返回创建的实体bean太过繁琐,⽤map封装也太杂乱,故⾃⼰打算创建⼀个
Exception,既可以进⾏⾃⼰逻辑的判断,⼜可以对不友好的提⽰,进⾏修饰。
@Data
@Builder
public class BaseException extends RuntimeException {
private String errorCode;
private String errorMsg;
⾃⼰创建的resolver,创建后会⾃动覆盖默认的处理器,并通过@Configation 注⼊到Spring中。


发布评论