关于使用SpringCache 缓存失效原因?

  • Post author:
  • Post category:其他




关于使用SpringCache 缓存失效原因?

观前提示:本文章适用前提条件是 SpringBoot+SpringMVC+SpringCache环境下

解决:

必须是Controller 层方法调用的方法上加入缓存注解

缓存失败原因:spring cache 的关键原理就是 spring AOP,通过 spring AOP,其实现了在方法调用前,如果不是Controller层方法 所调用方法 缓存注解将无法生效。

示例

@ResponseBody
@RequestMapping("/testMap")
public List<String> testMap(Map map){
    return testService.testMap(map);
}



失败例子

在这里插入图片描述



成功例子

在这里插入图片描述



版权声明:本文为qq_33758782原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。