Logback 引起的 StackOverflowError

问题现象

项目启动运行正常,但是跑单元测试会报 StackOverflowError,压根没有进入到单元测试自身的代码,报错信息如下:

可以看到除了引起 StackOverflowError 的代码位置之外,没有任何有用的报错信息。

问题解决

先在报错的源码处打断点,可以看到引起 StackOverflowError 的原因:

这是啥???new 构造函数里面调用了自身导致了 StackOverflowError。

这里能够看到原异常信息,java.lang.IllegalStateException: Failed to unwrap proxied object

操,看不出来问题,盲猜是依赖问题或者多模块导致的配置问题,明天再说

StackOverflow 上面倒是有一个类似的问题,Spring Security 的锅???传送门

果然是,注释了 AuthenticationManager Bean 就好了。

posted @ 2021-08-03 23:23  seliote  阅读(301)  评论(0)    收藏  举报