【发布时间】:2016-11-10 03:28:06
【问题描述】:
我们的 Spring Boot 控制器具有由 ajax 调用的方法以及呈现 CRUD 模板的标准方法。我们希望能够用一个注解来注解我们所有的 ajax 方法,这样无论抛出什么类型的异常,我们都可以返回一个 ui 可以处理的响应。
我一直在研究 ControllerAdvice 和 ExceptionHandler 注释,但我认为它们都不能按照我们的意图使用。 ControllerAdvice 只能涵盖整个控制器,因此任何异常处理也将涵盖非 ajax 方法。同样,ExceptionHandler 注释将处理来自这两种方法的异常。
目前的想法是将ajax和CRUD这两种方法拆分为单独的控制器。有没有其他方法可以做到这一点?
【问题讨论】:
标签: java spring spring-mvc spring-boot annotations