我是spring框架的新手,想知道实现异常处理逻辑的最佳位置是控制器还是服务?或者它是否应该在我的代码中的所有层上完成?
最佳做法是处理任何遇到异常的地方。如果我把重点放在线程中的问题上,它应该在两种情况下处理,即控制器和服务,以及其他可能出现异常的地方。
从控制器的角度来看,我建议使用ControllerAdvice的全局异常处理,即使使用控制器,设备也应该处理服务、utils、处理程序和其他类中的异常。
折射率:https://dzone.com/articles/global-exception-handling-with-controlleradvice