我使用了spring方法级注解@cacheable来缓存我从数据库中获取的数据。我可以在服务器启动时使用上面的注解执行缓存吗?我试过了,但它再次从数据库中提取,而不是从缓存中。
发布于 2014-12-17 02:02:04
只需向要在服务器启动时缓存的方法添加一个@PostConstruct注释即可。
如果你的bean在单例作用域上,那么方法的返回值将在应用程序启动之前被缓存。
您可以手动完成此操作,但上面是一种非常简单直接的方法。
发布于 2014-12-17 02:08:55
不是的。在缓存响应数据之前,必须至少发出一个请求。第一个请求可以由应用程序用户发出,也可以由@Pumpkin提到的Post构造中的代码本身发出
https://stackoverflow.com/questions/27510919
复制相似问题