这篇文章主要讲解了“SpringBoot中怎么通过自定义缓存注解实现数据库数据缓存到Redis”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot中怎么通过自定义缓存注解实现数据库数据缓存到Redis”吧!首先在Mysql中新建一个表bus_student然后基于此表使用代码生成,前端Vue与后台各层代码生成并添加菜单。然后来到后台代码中,在后台框架中已经添加了操作redis的相关依赖和工具类。但是这里还需要添加aspect依赖然后在存放配置类的地方新建新增redis缓存的注解以及删除redis缓存的注解然后再新建一个自定义缓存切面具体实现类CacheEnableAspect存放位置注意免费云主机域名这里的queryCache和ClearCache,里面切点表达式分别对应上面自定义的两个AopCacheEnable和AopCacheEvict。然后在环绕通知的queryCache方法执行前后时获取被切方法的参数,参数中的key,然后根据key去redis中去查询,如果查不到,就把方法的返回结果转换成对象List,并存入到redis中,如果能查到,则将结果返回。然后找到这个表的查询方法,mapper层,比如要将查询的返回结果存储进redis然后在这个表的新增、编辑、删除的mapper方法上添加注意这里的注解上的key要和上面的查询的注解的key一致。然后启动项目,如果启动时提示:Consider marking one of the beans as @Primary, updating
the consumer to acce因为sringboot通过@Autowired注入接口的实现类时发现有多个,也就是有多个类继承了这个接口,spring容器不知道使用哪一个。找到redis的配置类,在RedisTemplate上添加@Primary注解验证注解的使用debug启动项目,在CacheEnableAspect中查询注解中打断点,然后调用查询方法,就可以看到能进断点,然后就可以根据自己想要的逻辑和效果进行修改注解。感谢各位的阅读,以上就是“SpringBoot中怎么通过自定义缓存注解实现数据库数据缓存到Redis”的内容了,经过本文的学习后,相信大家对SpringBoot中怎么通过自定义缓存注解实现数据库数据缓存到Redis这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!
这篇文章主要介绍“UEFI开发基础HII代码实例分析”,在日常操作中,相信很多人在UEFI开发基础HII代码实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”UEFI开发基础HII代码实例分析”的疑惑有所帮助!接下来,请跟着…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。