在我断点的地方为什么会直接退出啊(关键词-死循环)

我 这里有写错吗?帮忙老哥看看,这里的AuthenticationManager执行认证是错的吗?在我断点的地方为什么会直接退出啊,这里好想死循环了,看看到底有没有错啊

img

应该是认证失败了 抛出了异常

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这篇文章:认证授权中解决AuthenticationManager 无法注入
  • 除此之外, 这篇博客: 微服务前后端分离角色权限认证体系中的 3.为AuthenticationManagager委派创建的AuthenticationToken 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    答案:

    从代码截图看,我没有看到明显的死循环。当代码直接退出时,通常是由于抛出了异常或者执行了System.exit(0)等代码导致的。由于没有完整的代码,我无法判断具体的问题所在。

    不过,我有一些建议可以帮助你定位问题:

    1. 检查日志信息:查看代码执行过程中是否有异常抛出,同时查看日志中是否有相关的错误信息。
    2. 使用IDE的调试工具:尝试使用IDE的调试功能,设置断点位置并逐步调试代码,观察代码执行过程中的变量值和执行顺序,以帮助你定位问题。
    3. 添加日志输出语句:在关键的代码位置添加日志输出语句,输出相关的变量值和执行状态,以帮助你定位问题。

    如果你能提供更多的代码信息或者相关的异常信息,我可以给出更具体的解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^