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)方法在实现类中,在实现类接口中需要加上该方法的接口。经个人测试调用的如果是内层方法不需要在接口中加该方法。

  • 相关阅读:
    python ORM的使用
    python写入mysql
    远程连接不上centos的mysql的解决方法
    linux上mysql的安装
    缓存模块redis
    topic模式下的收发
    direct模式下的收发
    广播模式下的生产者与消费者fanout模式
    [HNOI2008]玩具装箱TOY
    [NOI2009]二叉查找树
  • 原文地址:https://www.cnblogs.com/flytea/p/9030023.html
Copyright © 2011-2022 走看看