zoukankan      html  css  js  c++  java
  • spring redis @Cacheable注解使用部分错误及无效原因

    spring redis @Cacheable注解使用部分错误及无效原因

    说明
        spring项目用到redis注解无效,解决问题中遇到一堆BUG,各种搜索,看了许多错误解决方案一一测试,对于该错误先暂时做一个简单整理。
    首先确保项目spring的redis配置文件正确

    NO1 java.util.NoSuchElementException: Unable to validate object

    **错误信息**:无法验证对象 **可能原因**:(1)未开启redis server服务

    NO2 java.lang.NullPointerException: null

    **错误信息**:空指针异常 **可能原因**:(1)封装数据的实体对象没有序列化 **解决方法**:(1)实体对象类继承Serializable(java.io.Serializable)

    NO3 @Cacheable没有实现缓存

    可能原因
    (1)在没有注解@Cacheable的方法中调用了有该注解的方法
    解决方案
    (1)在外层方法中加注解,内层可加可不加

    NO4 码友的其他错误原因

    (1)加了事务导致错误的。经个人测试对于我的项目没有影响。
    (2)方法在实现类中,在实现类接口中需要加上该方法的接口。经个人测试调用的如果是内层方法不需要在接口中加该方法。

  • 相关阅读:
    mysql练习题
    转 -day19--form&modelform
    day20--注册功能及首页
    day19-form表单&auth模块、项目初识
    day15-pymysql模块的使用
    第14天jquery+bootstrap
    第13天-js+jquery
    iTween基础之Punch(摇晃)
    iTween基础之Audio(音量和音调的变化)
    iTween基础之Rotate(旋转角度)
  • 原文地址:https://www.cnblogs.com/flytea/p/9030023.html
Copyright © 2011-2022 走看看