基于spring boot上的注解缓存,自带轻量级缓存管理页面。 @Cache比spring cache更轻量的缓存,采用fastjon序列化与反序列化,以json串存于缓存之中。 ace- cache可以快速用于日常的spring boot应用或服务之中,快速查看到缓存的状态。
1、配置redis数据源,application.yml文件
redis: pool: maxActive: 300 maxIdle: 100 maxWait: 1000 host: 127.0.0.1 port: 6379 password: timeout: 2000 # 服务或应用名 sysname: ace enable: true database: 0
2、开启AOP扫描
@ComponentScan({"com.ace.cache"}) @EnableAspectJAutoProxy
3、在Service上进行@Cache注解或@CacheClear注解
访问地址:http://localhost:8080/cache 管理端批量或前缀清除ace-cache注册的缓存,同时也可以快速预览缓存的数据内容,也可以对缓存的失效时间进行延长。
1、在src/main/test中展开的相关示例代码
CacheTest是核心启动类 service包是缓存调用例子,包含自定义表达式和结果解析、注解的使用
CacheTest是核心启动类
service包是缓存调用例子,包含自定义表达式和结果解析、注解的使用