1.在pom文件里加入依赖:
2.在配置文件里加上指定缓存类型和一些参数:
至于此处springboot是如何区分使用哪种缓存,我看了有位博主写的很清晰,有兴趣可以看看,链接如下:https://blog.csdn.net/bingospunky/article/details/79700773
3.使用注解的方式作用在方法上达到缓存的效果:
@Cacheable是spring的缓存注解,作用在方法上可以缓存该方法返回的结果,以键值对形式存储,值为对象OaUserContact,因为没有指定键所以采用默认方式,此处的key为入参loginName
CacheName.CACHE_OA_USER_CONTACT是该注解的value值,必须指定,表明是被缓存在哪个cache上,当然也可以指定多个。至此使用缓存就结束了,每当调用该方法时都会先从缓存中查找,如果有就直接返回结果,如果没有就执行方法里的逻辑,执行完毕后会将结果存储到缓存中以便下次使用