jetcache踩坑记录[email protected]

故事

今天被redis与jetcache折腾了一整天,也算长记性了,以后拿不准的东西,刚学刚接触的东西,先看官方文档,然后在写demo,没得问题了,再用,不然老是踩坑,都踩的无语了。

背景

jetcache注解缓存数据库成功,但是一直取值错误,大概是这样

在这里插入图片描述

出现原因:

在添加@Cached注解时候接口为boolean型,但是我获取的时候用的是Admin类型,因此出现了这个问题,大概如下:

在这里插入图片描述

出现这个问题原因就是:基础不牢,地动山摇。

@Cached缓存时候是返回值进行缓存,当时也不知道是脑子怎么就不好用了,然后一直找原因找了三四个小时,我一直以为,是我的domain写的有问题,结果。。。在我进行从数据库查询的时候,发现了这个问题,当我从数据库查询时候出来的结果就是第一次走查询,之后就走缓存,刚刚回到宿舍恍然大雾。

提示

基础不牢地动山摇,别整些有的没的,本来就是为了避免不停查库而浪费时间,所以将查询的数据丢缓存。有几个憨憨是像我一样,直接想把前端来的数据丢缓存的,丢也就是了,还接口参数不一致。。。

@Cached添加在接口上一定要注意接口返回的类型,接口返回什么缓存什么。