在controller中使用shiro获取当前登录的用户名

网页中,就算登陆后,我们也得经常需要使用到用户名去做些验证的事情,来给予该展示的信息或者进行判断,在controller可以很简便的获取到当前登录的用户信息,代码如下

        User user1 =(User) SecurityUtils.getSubject().getPrincipal();
        //打印验证是否正确
        System.out.println(user1.getUsername());