2017-04-04 54 views
0

返回主题是阿帕奇四郎空alwasys - Maven项目

Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini"); 
SecurityManager securityManager = factory.getInstance(); 
SecurityUtils.setSecurityManager(securityManager); 
Subject currentUser = SecurityUtils.getSubject(); 
System.out.println(currentUser.getPrincipal()); 

始终返回null,我缺少什么? 境界是:org.apache.shiro.realm.jdbc.JdbcRealm

回答

1

主要是因为null你没有用户登录看看Subject.isAuthenticated()Subject.login()

+0

是的,你说得对与问题的参考,但我不知道。需要登录完成。无论如何,我已经想通了。 – peaceUser

+0

你可以在这里或未来的谷歌添加您的解决方案? –