已关闭。此问题需要更多focused。目前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
1小时前关闭
Improve this question的
我想在开始时为我的Web应用程序应用热缓存,其中常见的方法需要在开始时缓存我使用Java springboot作为后端API,所以为了使API更快,我们正在处理缓存。
所以我们有dashboard web应用程序,因为我们有Java作为后端,因为我们现在使用Redis和MongoDB缓存,要求是我想在开始时为我的web应用程序应用warm缓存,其中常见的方法需要在开始时缓存。
1条答案
按热度按时间nimxete21#
你可以实现一个
ApplicationListener<ContextRefreshedEvent>
组件类,它注入了你需要初始化缓存的bean。这个类的onApplicationEvent(ContextRefreshedEvent event)
方法在Spring调用应用程序上下文之后被调用。另一种方法是将
@EventListener
注解添加到现有组件中的新方法中,该方法本质上做同样的事情。this就是一个例子。