Skip to content

QiufengXtong/SpringBoot-Redis-Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SpringCache 注解实现缓存示例

运行此项目需要以下环境:

  • jdk8
  • Maven
  • MySQL
  • Redis

这是一个简单的演示项目,使用步骤如下:

  1. 创建springboot-redis-example数据库。
  2. 导入init.sql
  3. 修改application-dev.ymlmysqlredis的配置。
  4. 启动项目,并访问 http://127.0.0.1:8088/user/list 观察控制台日志输出情况。

SpringCache 常见注解说明

  • @EnableCaching:启用SpringCache缓存,配置类加上这个注解之后Spring才知道你需要使用缓存功能,其他和缓存相关的注解才会生效,SpringCache主要通过AOP实现缓存功能。
  • @CacheConfig:类注解,类的全局配置。
  • @Cacheable:调用方法前先去缓存找,缓存中有直接返回缓存中的数据;若缓存中没有,执行方法并将结果放入缓存。
    • cacheNames:缓存名称。
    • key:缓存key。
    • unless:结果满足unless表达式,不将结果放入缓存。
  • @CachePut:执行方法并将结果放入缓存。
  • @CacheEvict:删除缓存中的数据。
    • allEntries:删除cacheNames下的所有缓存。
  • @Caching:组合多个注解策略在一个方法上。

About

SpringBoot 整合 Redis 示例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages