java - 如何在 Spring Boot 中使端点初始化异步?
问题描述
在我的 Spring Boot 项目中,几个 REST API 端点需要一个初始化需要几分钟的类。因此,启动 REST API 需要几分钟时间。
是否有可能(使用 Spring Boot)使这几个端点异步初始化,即所有其他端点立即初始化并且 REST API 开始工作,并且只要它们需要的类被初始化并且根本无法使用这些端点就被初始化之前的用户?
我尝试研究@Async
和其他方法在 Spring Boot 中使事情异步,但这并没有帮助。我真的很感激一些帮助。
解决方案
尝试@Lazy
注释。当它应用于 spring 组件时,它将在第一次调用时被初始化。
一些资源:
推荐阅读
- reactjs - 使用扩展运算符将新项目连接到数组内的数组
- batch-file - 如何在 for loop Flashdrive 中设置 WMIC 以千兆字节为单位获取模型、文件系统和大小?
- python - 在延迟加载网页中查找所有元素 Selenium Python
- python - 打印字典中的键和值
- mongodb - mongodb - 从另一个集合中查找逗号分隔的值并获取详细信息
- java - 我怎样才能使它每次打印时都会更改随机数?
- python - Anaconda 提示“创建临时目录失败”
- ios - 为什么 CILinearGradient 会导致非常非线性的渐变?
- python - 有没有办法使用 BeautifulSoup 从网页中提取 CSS?
- deep-learning - YOLOv4 迁移学习/微调