• 报错:图片验证码接口对接vue+springboot(下一个笔记会记录整个验证码的代码)


    问题:空指针异常ai:

    根据错误堆栈信息中提供的方法调用位置,看起来空指针异常是在 AuthCodeServiceImpl 类的 authUserCoded 方法的第 41 行发生的。

    为了解决这个问题,你可以检查 AuthCodeServiceImpl 类中 authUserCoded 方法的第 41 行,看看在这个位置上使用了哪些对象,并确认这些对象是否已经正确地初始化或赋值。

    另外,你也可以检查相关的参数或变量,看看是否有可能是空值引起了空指针异常。

    有几点建议:

    1. 考虑 authCodeMap.get(sessionId) 返回的text可能为null的情况,需要进行空指针检查。
    2. 考虑在验证码验证失败时,是否需要保留验证码进行后续的处理或记录错误日志。


     2024.4.25重新分析问题所在

    后台是没有问题的,我测试了一下,前端的问题,我在获取图片验证码的时候res.data是有数据的,但是在


    现在知道问题在哪了,就要将获取图片验证码数据res.data再验证时是获取得到的

    进行测试的时候http://127.0.0.1:9091/getCode获取验证码http://127.0.0.1:9091/getImg?text=6kc4生成验证码图片http://127.0.0.1:9091/verifyCode?code=6kc4验证验证码是否成功,后台跑通了,前台验证验证码一直返回500


    真正解决问题

    晚上我终于搞清楚问题所在了,我的前端是没有问题的,是后端的缓存数据没有获取的到,验证的验证码数据一直为空

    这个样子修改就解决了!!!!!!!

    因为主学的前端所以后台可能不太会,还是另一个主学后端的朋友解决的,

    我测试了后台跑的通,因为不太会后端就觉得一定是自己的问题,

    一直改,晚上做梦都梦见改代码,真的会谢!

    不过好在解决了!!!

    加油!!!!!!

    不要灰心,不要丧气,永远有路走,哪条都是对的,不要怀疑,走就是了!!!

  • 相关阅读:
    Java并发——线程池
    【嵌入式学习】--i2c协议
    [二分查找]
    如何在Hive中更新拉链表
    Spring 是怎么处理循环依赖的?
    React学习笔记(一)
    [Python]Flask简介与gunicorn部署
    SpringBoot SpringBoot 原理篇 1 自动配置 1.17 自动配置原理【3】
    【STM32】DMA(直接存储器访问)
    三相PFC电流不平衡的解决方法---记录一次问题的现象和解决办法
  • 原文地址:https://blog.csdn.net/Mmj_mmj/article/details/138173873