在计划任务中获取已登录的用户 - Spring

时间:2016-12-15 12:48:22

标签: java spring spring-security scheduled-tasks

我遇到了问题,因为我想访问在计划任务中调用的方法中记录的用户名。我有以下代码:

 public void updateCategorizedProdutcsFile()
{
    Authentication authentication SecurityContextHolder.getContext().getAuthentication();

如果你能帮我,我会感激不尽。

1 个答案:

答案 0 :(得分:-1)

希望这会奏效。

public void updateCategorizedProdutcsFile()
{
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
      String name = auth.getName(); //get logged in username
}