首页 > 解决方案 > 如何在 Spring Boot 中使端点初始化异步?

问题描述

在我的 Spring Boot 项目中,几个 REST API 端点需要一个初始化需要几分钟的类。因此,启动 REST API 需要几分钟时间。

是否有可能(使用 Spring Boot)使这几个端点异步初始化,即所有其他端点立即初始化并且 REST API 开始工作,并且只要它们需要的类被初始化并且根本无法使用这些端点就被初始化之前的用户?

我尝试研究@Async和其他方法在 Spring Boot 中使事情异步,但这并没有帮助。我真的很感激一些帮助。

标签: javaspringspring-bootrestasynchronous

解决方案


尝试@Lazy注释。当它应用于 spring 组件时,它将在第一次调用时被初始化。

一些资源:


推荐阅读