实际上,我在一个单独的项目中为我的Sprint Boot 项目使用 @ControllerAdvice 编写了一个全局ExceptionHandling,* 现在我想从另一个项目调用它 * 但似乎它不起作用,因为它没有覆盖默认的异常。我在Java中开发。现在我想知道 * 如何配置这两个项目 * 以便能够从另一个项目中为我调用这个全局ExceptionHandling类。我的意图是在几个项目中使用它。先谢谢你的帮助。
sqserrrh1#
我遇到了同样的问题。我通过在config类中将控制器建议的类公开为@Bean来修复它(用@SpringBootApplication或@Configuration注解的类)。当然,您需要在控制器建议所在的位置添加库的pom依赖项。
sr4lhrrt2#
我有同样的问题&能够解决.你错过了@ComponentScan注解在您的控制器建议类. @ComponentScan(basePackages=“com.yourpackage”)
2条答案
按热度按时间sqserrrh1#
我遇到了同样的问题。我通过在config类中将控制器建议的类公开为@Bean来修复它(用@SpringBootApplication或@Configuration注解的类)。
当然,您需要在控制器建议所在的位置添加库的pom依赖项。
sr4lhrrt2#
我有同样的问题&能够解决.你错过了@ComponentScan注解在您的控制器建议类. @ComponentScan(basePackages=“com.yourpackage”)