一、简介
使用INI 配置文件创建一个简单的登录授权管理,相关权限检查。
二、工程创建
1.maven依赖文件pom.xml 添加如下依赖
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
2.创建shiro.ini 文件
[users]
#配置用户相关信息
#格式为 用户名=密码,角色名(一到多个角色)
vincent=123,role_admin,role_user
[roles]
#配置角色相关信息
#格式为 角色名=权限名(一到多个权限,一般表示为 前缀:后缀 表示)
role_admin=perm:add,test:add
3.App.java
package com.vincent;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.AuthenticationToken;
import org.a