未找到执行器/启动端点

vngu2lb8  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(444)

我有一个springboot应用程序,我从v2.2.x升级到现在的v2.4.3。
我在他们的文档中看到了 /startup ,但在启动应用程序时它不存在。

根据他们的文件,这里没有特殊要求
我正在使用 spring-boot-admin-starter-client v2.4.3提供 spring-boot-actuator v2.4.3,我甚至 management.endpoint.startup.enabled=true 在my application.properties文件中。
有没有其他人用过这个版本的Spring Boot,并让这个执行器enpoint工作?

yvgpqqbh

yvgpqqbh1#

您需要调整启动配置:

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication app = new SpringApplication(DemoApplication.class);
        app.setApplicationStartup(new BufferingApplicationStartup(1000));
        app.run(args);
    }
}

在application.properties中:

management.endpoints.web.exposure.include=startup

如果您想可视化启动事件,请查看我几个月前制作的这个工具https://spring-boot-startup-analyzer.netlify.app/ (当您需要在此端点上启用cors时,请查看配置说明)

w1e3prcc

w1e3prcc2#

可能您使用的是bootstrapapplicationlistener,它再次构建应用程序上下文,但忽略了以前的应用程序启动,因此它设置了默认值,这是spring cloud中的一个bug-context:3.0.0

相关问题