我希望在应用程序启动时使用Spring ehCache将数据从数据库加载到缓存中,即在服务器启动之前调用任何其他方法。我不想使用构造函数。请帮帮我。
答案 0 :(得分:0)
一个选项是使用Spring BeanPostProcessor
并让它在CacheManager
bean上运行,获取Cache
并加载它。
另一种选择是配置BootstrapCacheLoader
来执行此操作。您还可以考虑从MemoryLimitedCacheLoader
进行扩展,以帮助您在达到缓存容量后停止加载。