返回空:
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
最佳答案
主体为 null
,因为您没有用户登录。请查看 Subject.isAuthenticated()
或 Subject.login()
关于java - Apache Shiro - Maven 项目中的主题始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43199733/