message: New user logic becomes synchronized code block.
diff: @@ -67,7 +67,9 @@ public class CurrentUserMethodArgumentResolver implements CurrentUserMethodArgum
  }
  String accessUsername = SecurityFilter.getLoginUsername(webRequest.getNativeRequest(HttpServletRequest.class));
  log.info("Get request access user name: {}", accessUsername);
  - User visualisUser = (User) userMapper.selectByUsername(accessUsername);
  + User visualisUser = null;
  + synchronized (this) {
  + visualisUser = (User) userMapper.selectByUsername(accessUsername);
  log.info("Get visualis user from table: {}", visualisUser);
  User user = new User();
  if (null == visualisUser) {
  @@ -78,6 +80,7 @@ public class CurrentUserMethodArgumentResolver implements CurrentUserMethodArgum
  userMapper.insert(user);
  return user;
  }
  + }
  return visualisUser;
  } catch (Throwable e) {
  log.error("Failed to get user: ", e);
  