SecurityContextHolder.getContext().getAuthentication()报空指针异常,已解决。

        测试aop功能时,用到了SecurityContextHolder.getContext().getAuthentication(),个别接口报空指针异常,经过排查,最终发现,因为有的这些接口单独起了线程,导致SecurityContextHolder.getContext()为空。

        所以在开启线程时进行二次绑定,如图SecurityContextHolder.getContext().getAuthentication()报空指针异常,已解决。_第1张图片

再执行SecurityContextHolder.getContext().getAuthentication()就可以了。

你可能感兴趣的:(spring,idea)