service进行业务处理,通过mybatisplus的TableField注解通用处理操作人字段,RequestContextHolder.getRequestAttributes()为空。
RequestContextHolder.getRequestAttributes()为空。
启动类上加入
以上尝试方法都达不到目的
RequestContextHolder.getRequestAttributes()中获取当前用户
接口走dispatchServlet就会有数据,除非你自己启用异步或者手动删了threadLocal的数据,才会为空
debug界面截图看下,看下当前线程名。如果不是tomcat线程池中的线程,是无法获取 RequestContextHolder.getRequestAttributes()
对象的。