【发布时间】:2021-05-24 18:56:42
【问题描述】:
在我的 Spring Boot 项目中,几个 REST API 端点需要一个初始化需要几分钟的类。因此,启动 REST API 需要几分钟时间。
是否有可能(使用 Spring Boot)使这几个端点异步初始化,即所有其他端点立即初始化并且 REST API 开始工作,并且只要它们需要的类被初始化并且简单地初始化这些端点在此之前对用户不可用?
我尝试研究 @Async 和其他在 Spring Boot 中使事情异步的方法,但这并没有帮助。
非常感谢您的帮助。
【问题讨论】:
-
“初始化需要几分钟的类”是Spring管理的bean吗?
-
@AndyWilkinson 不,它只是一个外部类,但我想它可以包装在一个 bean 中。
标签: java spring spring-boot rest asynchronous