package shiro; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.mgt.DefaultSecurityManager; import org.apache.shiro.realm.SimpleAccountRealm; import org.apache.shiro.subject.Subject; import org.junit.Before;import org.junit.Test; public class shirotest { SimpleAccountRealm sar =new SimpleAccountRealm(); @Before public void adduser(){ sar.addAccount("wyc", "123456"); } @Test public void testshiro(){ DefaultSecurityManager dsm = new DefaultSecurityManager(); dsm.setRealm(sar); SecurityUtils.setSecurityManager(dsm); Subject sj = SecurityUtils.getSubject(); UsernamePasswordToken token = new UsernamePasswordToken("wyc","123456"); sj.login(token); //sj.checkRoles("admin"); System.out.println(sj.isAuthenticated()); }}
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.28</version> </dependency>
少这个包
我也一样,请问解决了吗
代码没问题,应该是包的问题