gpt4 book ai didi

spring-boot - 使用@Cacheable Spring 注解并手动添加到Infinispan Cache

转载 作者:行者123 更新时间:2023-12-02 16:54:19 24 4
gpt4 key购买 nike

我正在尝试在应用程序启动之前从冷启动加载我的缓存。这样做是为了让值在用户访问服务器时立即可用,而不必访问我的数据库。

Spring 的@Cacheable 功能都很好,问题是我如何手动将对象存储在缓存中,以便在执行函数时可以读取它们。

Spring 以某种方式以字节为单位存储这些对象——我需要在手动加载缓存时模仿这一点。我只是想弄清楚他们如何在函数中处理返回对象,以键值对的形式存储到缓存中。

最佳答案

您可以使用 Spring 的 CacheManager 以编程方式访问任何缓存。

参见 https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/cache/CacheManager.html

var cache = cacheManager.getCache("foo");

cache.put(key, value);

关于spring-boot - 使用@Cacheable Spring 注解并手动添加到Infinispan Cache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57083251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com