springBoot 中redis 注解缓存的使用

 

1,首先在启动类上加上 

@EnableCaching 这个注解

 

在查询类的controller,或service ,dao 中方法上加
@Cacheable

更新或修改方法上加 

@CachePut

注意 同一个返回对象中  两个注解的  

cacheNames值保持一致
 
 
在yaml 文件配置redis

 

pom.xml 引入

 





转载于:https://www.cnblogs.com/feiwu666-888/p/10578669.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot,你可以通过注解来方便地使用Redis。首先,确保你的Spring Boot应用程序已经添加了Redis的依赖。 接下来,你可以使用`@EnableCaching`注解来开启缓存功能,并且指定使用Redis作为缓存管理器。在你的Spring Boot应用程序的主类上添加如下注解: ```java @EnableCaching @SpringBootApplication public class YourApplication { // ... } ``` 然后,你可以在需要使用缓存的方法上添加`@Cacheable`、`@CachePut`、`@CacheEvict`等注解来指定缓存的行为。 - `@Cacheable`:将方法结果缓存起来。在下次相同参数调用时,将直接从缓存获取结果,而不执行方法体。 - `@CachePut`:将方法结果更新到缓存。每次方法被调用时,都会执行方法体,并将结果缓存起来。 - `@CacheEvict`:从缓存删除指定的缓存条目。 以下是一个示例: ```java @Service public class YourService { @Autowired private YourRepository repository; @Cacheable("yourCacheName") public List<YourObject> getCachedData(String key) { return repository.getData(key); } @CachePut("yourCacheName") public List<YourObject> updateCachedData(String key) { return repository.getData(key); } @CacheEvict("yourCacheName") public void clearCache(String key) { // 缓存清除后,方法体会被执行 } } ``` 在上述示例,`@Cacheable("yourCacheName")`表示将方法的返回结果缓存起来,并指定缓存名为"yourCacheName",方法参数作为缓存的键值。`@CachePut("yourCacheName")`表示每次方法调用都会执行方法体,并将结果更新到缓存。`@CacheEvict("yourCacheName")`表示从缓存删除指定的缓存条目。 在配置文件,你还需要配置Redis的连接信息。可以在application.properties或application.yml文件添加以下配置: ```properties spring.redis.host=localhost spring.redis.port=6379 spring.redis.password=yourpassword (如果有密码的话) ``` 通过以上步骤,你就可以在Spring Boot应用程序方便地使用Redis进行缓存了。注意,你需要确保已经正确安装和启动了Redis服务器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值