对于那些正在寻找的人。借助Master_Ex的提示,我找到了一个解决方案:
在运行中:
private HttpServletRequest request;public void run() { final RequestContextListener rcl = new RequestContextListener(); final ServletContext sc = request.getServletContext(); rcl.requestInitialized(new ServletRequestEvent(sc, request));在UserRightService中,我调用一个执行以下操作的函数:
SecurityContext context = SecurityContextHolder.getContext(); Authentication auth = context.getAuthentication(); context.setAuthentication(getDataExportAuthentication(exportingUser));
@Master_Ex的谢谢,您的帖子非常有帮助。很抱歉,我来不及给您赏金,否则,我将其标记为正确的赏金。



