# 获取当前用户

# 获取教程

此功能只能在 web 前端工程中获取,而且用户已登陆,获取代码:

// 获取当前登陆用户
ManagerAccountEntity currentAccount = CurrentAccountJwt.get() ;

// 获取当前登陆的UserVo
LoginUserVo loginUser = CurrentAccountJwt.getUserVo() ;

// 获取当前登陆的用户id
String userId = CurrentAccountJwt.getUserId() ;

# 通过注解获取

此为2.1.3版本集成

此处集成@CurrentAccount注解获取用户,如下

/**
* 获取监控数据统计
*
* @return
*/
@GetMapping("/monitorCount")
public AjaxResult monitorCount(@CurrentAccount CurrentAccountBean account) {

    log.debug('当前用户:{}' , account);

    List<CountItemDto> countMap = monitorIntegerService.monitorCount(account.getId());
    return AjaxResult.success("获取成功", countMap);
}

前端通过此获取即可.