Spring boot 使用@ComponentScan时弹簧启动执行器未显示
我的应用程序如下所示。在这个配置中,我的应用程序工作(它是用@ComponentScan引导的) 不幸的是,然后/执行器/健康不工作。当我删除@ComponentScan时,执行器工作,但我的应用程序不工作 我需要配置什么才能使@ComponentScan和致动器工作Spring boot 使用@ComponentScan时弹簧启动执行器未显示,spring-boot,spring-boot-actuator,Spring Boot,Spring Boot Actuator,我的应用程序如下所示。在这个配置中,我的应用程序工作(它是用@ComponentScan引导的) 不幸的是,然后/执行器/健康不工作。当我删除@ComponentScan时,执行器工作,但我的应用程序不工作 我需要配置什么才能使@ComponentScan和致动器工作 @EnableAutoConfiguration @SpringBootApplication @ComponentScan(basePackageClasses = {DistributionApp.class}) public
@EnableAutoConfiguration
@SpringBootApplication
@ComponentScan(basePackageClasses = {DistributionApp.class})
public class Main extends SpringBootServletInitializer {
...
}
我发现了真正的问题 我上过一节课:
@Component
@ApplicationPath("/")
这遮挡了/执行器端点。所以他们没有出现。
因此,问题与@ComponentScan无关,但只有在我自己的类被激活时才会出现。很抱歉,但我们需要先查看项目结构和配置类。或者,在Github上共享这个项目会很好。不幸的是,它是一个内部项目。所以我不能分享完整的代码。需要注意的一点是,业务逻辑与主类位于一个单独的项目中。(我认为这就是我们需要ComponentScan的原因)。