【问题标题】:How to invoke @ControllerAdvice from another project如何从另一个项目调用@ControllerAdvice
【发布时间】:2018-02-27 05:22:37
【问题描述】:

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

我正在使用 Java 进行开发。

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

感谢您的帮助。

【问题讨论】:

  • 作为库提供?

标签: java spring-boot exception-handling


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-14
      • 2014-12-10
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      相关资源
      最近更新 更多