SpringBoot实现全局通用返回功能及异常处理
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
@ControllerAdvice
public class GlobalExceptionHandler {
// 处理所有Exception类型的异常
@ExceptionHandler(Exception.class)
public ResponseEntity<String> handleException(Exception e) {
// 这里可以记录日志,或者进行更复杂的异常处理
return new ResponseEntity<>("发生错误: " + e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
}
// 可以添加更多的异常处理方法,针对不同的异常类型进行处理
}
这段代码定义了一个全局异常处理器,它会捕获所有Exception
类型的异常,并返回一个包含错误信息的ResponseEntity
对象。通过这种方式,你可以在Spring Boot应用中实现一个简单而有效的异常处理机制。
评论已关闭