Valor Token 中文站

  • springboot增加注解缓存@Cacheable的实现

KUJI中文网

你的位置:Valor Token 中文站 > KUJI中文网 >

springboot增加注解缓存@Cacheable的实现

发布日期:2025-01-04 16:34    点击次数:176

springboot增加注解缓存@Cacheable 业务层使用 配置 @Cacheable注解的属性使用 cacheNames和value 指定缓存组件的名字,通过下面代码可以看出可以将返回结果放在哪个缓存中,可以通过数组的方式指定多个缓存 key 缓存数据的时候使用的key,它是用来指定对应的缓存,模拟使用方法参数值作为key的值。也可以使用SpEL表达式的值来指定 名称 位置 描述 示例 methodName root object 被调用的方法名称 #root.methodName Method root object 被调用的方法 #root.method.name Target root object 当前被调用的目标对象 #root.target targetClass root object 当前被调用的目标对象类 #root.targetClass args root object 被调用方法的参数列表#root.args[0] caches root object 调用的缓存列表 #root.caches[0].name argument name evaluation context 方法的参数名称可以直接使用#参数名 #p0,#a0等等 result evaluation context 执行方法后的返回值 #result 可以通过这个参数提示列表看看到这个key所支持的root object对象有哪些,通过这样的方式可以指定对应的key值。 keyGenerator 这个是表示指定的key的生成器,当然在之前分享中我们说过一个简单的key的生成策略。这里我们还可以通过自定的方式来实现这个key的生成策略。 keyGenerator 这个是表示指定的key的生成器,当然在之前分享中我们说过一个简单的key的生成策略。这里我们还可以通过自定的方式来实现这个key的生成策略。 在使用的时候可以通过一下的方式进行配置 condition 指定复合条件的情况下才缓存。也可以通过SpEL表达式进行设置。这个配置规则和上面表格中的配置规则是相同的。 unless(除非) 当这个条件为true的时候,方法的返回值就不会被缓存。 sync 是否异步 注意 在使用这个属性的时候,当这个属性为true的时候,unless属性是不能使用的。 以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关资讯Related Articles

  • FEG 过渡到币安智能链 (BSC)

    2025-01-12

    $FEG 过渡到币安智能链 (BSC)---● 我们正在做什么以及为什么FEG 生态系统正在完全过渡到币安智能链 (BSC),以简化运营并加强我们的基础。管理多个链已被证明效率低下,此举简化了代币经济学,提高了流动性并改善了整体用户体验。此过渡将确保公平处理余额和索赔,使用预利用数据准确分配空投和退款。---● 升级和 V1 和 V2 迁移工具详细信息:一旦 FEG 再次上线,BSC 升级器将恢复...

  • 比特币价格历史趋势图

    2025-01-07

    ① 比特币中国的发展历史 比特币中国的发展历史如下: 2011-06-09 交易平台上线 2011-06-09 比特币中国价格达到150元 2012-05-27 注册用户突破8000 2012-05-09 日交易量突破2000 2012-05-27 日交易量跃居全球第2 2012-05-29 30天交易量世界排名第8 2012-08-28 推出双重认证功能 2013-02-15 比特币中国价格重回...

  • MOLI万站,正式上线

    2025-01-06

    MOLI万站,正式上线...

  • springboot增加注解缓存@Cacheable的实现

    2025-01-04

    springboot增加注解缓存@Cacheable业务层使用配置@Cacheable注解的属性使用cacheNames和value指定缓存组件的名字,通过下面代码可以看出可以将返回结果放在哪个缓存中,可以通过数组的方式指定多个缓存key缓存数据的时候使用的key,它是用来指定对应的缓存,模拟使用方法参数值作为key的值。也可以使用SpEL表达式的值来指定 名称 位置 描述 示例 methodNa...