实际上我在一个单独的项目中使用 @ControllerAdvice 为我的Sprint启动项目编写了一个全局ExceptionHandling,现在我想从另一个项目调用它但似乎它没有工作,因为它不会覆盖默认的例外。
我正在用Java开发。
现在我想知道如何配置两个项目,以便能够从另一个项目中为我调用这个全局ExceptionHandling类。我的目的是将它用于几个项目中。
感谢您的帮助。
答案 0 :(得分:0)
我有同样的问题&能够解决。 您在Controller Advice类中缺少@ComponentScan注释。 @ComponentScan(basePackages = “com.yourpackage”)
答案 1 :(得分:0)
我遇到了同样的问题。我通过在配置类(用@SpringBootApplication 注释的类)中将控制器建议类公开为@Bean 来修复它。
当然,您需要在控制器通知所在的位置添加库的 pom 依赖项。