spring boot 异常处理 exception——迹忆客-ag捕鱼王app官网

处理 api 中的异常和错误并向客户端发送正确的响应对于企业应用程序是有益的。 在本章中,我们将学习如何在 spring boot 中处理异常(exception)。

在进行异常处理之前,让我们了解以下注解。

controller advice

@controlleradvice 是一个注解,用于全局处理异常。

exception handler

@exceptionhandler 是一个注解,用于处理特定异常并将自定义响应发送给客户端。

我们可以使用以下代码创建 @controlleradvice 类来全局处理异常

package com.study.exception;
import org.springframework.web.bind.annotation.controlleradvice;
@controlleradvice
public class productexceptioncontroller {
}

定义一个继承 runtimeexception 类的类。

package com.study.exception;
public class productnotfoundexception extends runtimeexception {
    private static final long serialversionuid = 1l;
}

我们可以定义@exceptionhandler 方法来处理异常,如图所示。 此方法应用于编写 controller advice 类文件。

@exceptionhandler(value = productnotfoundexception.class)
public responseentity
网站地图