在springMVC应用程序中实现异常处理的最佳位置



我是spring框架的新手,想知道实现异常处理逻辑的最佳位置是控制器还是服务?或者它是否应该在我的代码中的所有层上完成?

最佳做法是处理任何遇到异常的地方。如果我把重点放在线程中的问题上,它应该在两种情况下处理,即控制器和服务,以及其他可能出现异常的地方。

从控制器的角度来看,我建议使用ControllerAdvice的全局异常处理,即使使用控制器,设备也应该处理服务、utils、处理程序和其他类中的异常。

折射率:https://dzone.com/articles/global-exception-handling-with-controlleradvice

最新更新