如何从另一个项目调用@ControllerAdvice

时间:2017-09-18 15:38:14

标签: java spring-boot exception-handling

实际上我在一个单独的项目中使用 @ControllerAdvice 为我的Sprint启动项目编写了一个全局ExceptionHandling,现在我想从另一个项目调用它但似乎它没有工作,因为它不会覆盖默认的例外。

我正在用Java开发。

现在我想知道如何配置两个项目,以便能够从另一个项目中为我调用这个全局ExceptionHandling类。我的目的是将它用于几个项目中。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我有同样的问题&能够解决。 您在Controller Advice类中缺少@ComponentScan注释。 @ComponentScan(basePackages = “com.yourpackage”)

答案 1 :(得分:0)

我遇到了同样的问题。我通过在配置类(用@SpringBootApplication 注释的类)中将控制器建议类公开为@Bean 来修复它。

当然,您需要在控制器通知所在的位置添加库的 pom 依赖项。