spring中的缓存

1.在启动类加上@EnableCaching注解,他表示开启基于注解的缓存
2.在方法上使用注解:
1)@Cacheable
2)@CacheEvict
3)@CachePut

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring ,你可以使用本地缓存来提高应用程序的性能和响应速度。Spring 提供了一个抽象层,使得使用本地缓存变得非常简单。 Spring 的本地缓存抽象层基于注解来实现,你可以使用以下注解来声明和配置本地缓存: 1. @EnableCaching:在配置类上添加该注解,启用缓存功能。 2. @Cacheable:将方法的返回值缓存起来。当相同的参数传递给被注解的方法时,Spring 会首先检查缓存是否已经存在相应的结果,如果存在,则直接返回缓存的值,不再执行方法体。 3. @CachePut:与 @Cacheable 注解类似,但它会每次都执行方法体,并将结果放入缓存。适用于需要更新缓存内容的场景。 4. @CacheEvict:从缓存移除指定的数据项。可以在方法执行前或执行后移除指定的缓存项。 5. @CacheConfig:用于在类级别上配置缓存的公共属性,如缓存名称、缓存管理器等。 使用本地缓存的步骤如下: 1. 配置缓存管理器:在 Spring 配置文件配置一个缓存管理器,比如使用 ConcurrentMapCacheManager 实现。 2. 在需要进行缓存的方法上添加缓存注解:使用 @Cacheable、@CachePut 等注解来声明方法的缓存行为,包括缓存名称、缓存键等。 3. 启用缓存功能:在配置类上添加 @EnableCaching 注解,启用缓存功能。 4. 调用被缓存的方法:当调用被标记为缓存的方法时,Spring 会根据缓存注解的配置来处理方法的执行和缓存操作。 总结来说,Spring 的本地缓存抽象层使得使用本地缓存变得简单和灵活。你可以使用注解来声明和配置缓存行为,通过配置缓存管理器和启用缓存功能,实现对方法结果的缓存和访问。这样可以提高应用程序的性能,并减少对底层资源的访问频率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值