当您有一个控制器处理服务和DAO的逻辑,这些服务和DAO可能会抛出不可恢复的异常时,如何处理这些方法调用是最佳实践?
目前,我正在处理的应用程序具有非常冗长的try-catch方法,只是简单地输出异常消息,这似乎并不是很健壮,我认为这段代码存在问题,是否有任何处理spring-mvc中此类情况的标准做法?
目前,我正在处理的应用程序具有非常冗长的try-catch方法,只是简单地输出异常消息,这似乎并不是很健壮,我认为这段代码存在问题,是否有任何处理spring-mvc中此类情况的标准做法?
您可以像这样使用它
@ExceptionHandler(IOException.class)
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
public void handleExc(IOException ext) {}
这将捕获由控制器方法抛出的所有IOException,并将500写入响应。