一、Maven工程导入shiro的坐标:
<!-- 导入shiro的坐标 -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-all</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
shiro底层依赖commons-logging包,如果不导入会报错
二、自定义realm,继承AuthorizingRealm后,实现两个方法,一个是授权方法:获取授权信息,一个是认证方法:获取认证信息
public class MyRealm extends AuthorizingRealm{
//授权方法:获取授权信息
@Override
protected AuthorizationInfodoGetAuthorizationInfo(PrincipalCollection arg0) {
return null;
}
//认证方法:获取认证信息
@Override
protected AuthenticationInfo doGetAuthentic