,在平时做项目都要用到缓存,方便临时存储一些数据,加快访问速度。如果项目比较小,搭建redis服务,后期在维护上比较麻烦。今天分享一个SpringBoot集成Ehcache实现缓存的教程,适合中小项目中使用。,在resources下增加ehcache.xml文件,配置如下:,1.Ehcache 会在一定的规则下会序列化后存储到硬盘上,因此缓存对象必须支持序列化。,2.Spring定义了缓存接口Cache和管理缓存控制器 CacheManager,路径为,执行:127.0.0.1:8080/ehcache/addCache。,,执行:127.0.0.1:8080/ehcache/getCache。,,1分钟后执行:127.0.0.1:8080/ehcache/getCache,缓存失效。,,service代码:,controller代码:,执行两次:127.0.0.1:8080/ehcache/getCachePerson。,,控制台只打印一次SQL信息,说明第二次请求从缓存中获取。,Spring 缓存注解是基于Spring AOP切面,必须走代理才能生效。同类调用或者子类调用父类带有缓存注解的方法时属于内部调用,没有走代理,所以注解不会生效。所以在使用@Cacheable时,一定要放在在service的实现类中进行调用。
文章版权声明
1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/20845.html
2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈
3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)
4 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别