springboot缓存:

1:需要在启动类上加@EnableCaching注解

 

 2:在需要缓存的方法的service层de重写方法上加@Cacheable(cacheNames = "bookTypes")注解


String[] cacheNames() default {}; //和value注解差不多,二选一
String keyGenerator() default ""; //key的生成器。key/keyGenerator二选一使用
String cacheManager() default ""; //指定缓存管理器
String cacheResolver() default ""; //或者指定获取解析器
String condition() default ""; //条件符合则缓存
String unless() default ""; //条件符合则不缓存
boolean sync() default false; //是否使用异步模式

 3:@CacheEvict 清空缓存

4:@CachePut 保证方法被调用,又希望结果被缓存。与@Cacheable区别在于是否每次都调用方法,常用于更新

详细讲解链接:

https://blog.csdn.net/zzzmmmggg/article/details/121009902?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168632181016800188525392%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168632181016800188525392&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-121009902-null-null.142^v88^insert_down28v1,239^v2^insert_chatgpt&utm_term=sringboot%20%E7%BC%93%E5%AD%98&spm=1018.2226.3001.4187https://blog.csdn.net/zzzmmmggg/article/details/121009902?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168632181016800188525392%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168632181016800188525392&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-121009902-null-null.142%5Ev88%5Einsert_down28v1,239%5Ev2%5Einsert_chatgpt&utm_term=sringboot%20%E7%BC%93%E5%AD%98&spm=1018.2226.3001.4187

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值