搭建一个简单的shiro项目:本人写博客初衷是记录学习记录以及方便日后查看,如果帮助到你们最好不过
1.利用eclipse 创建一个简单的maven项目
2.更改pom.xml加入需要的jar包
3.书写Shiro.ini配置文件
4.写具体的java代码实现
package com.shiro.hello;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.config.IniSecurityManagerFactory;
import org.apache.shiro.mgt.SecurityManager;
import org.apache.shiro.subject.Subject;
import org.apache.shiro.util.Factory;
public class HelloShiro {
public static void main(String[] args) {
// 利用工厂管理方法,加载配置文件
Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:Shiro.ini");
// 获取实例对象
SecurityManager securityManager = factory.getInstance();
// 将其存储进工具类方便校验(securityManager绑定到SecurityUtils)
SecurityUtils.setSecurityManager(securityManager);
// 获取当前的用户信息
Subject currentUser = SecurityUtils.getSubject();
// 获取令牌(设置固定的username password 以便测试)
UsernamePasswordToken token = new UsernamePasswordToken("SantoriniD", "7777777");
try {
// 身份验证
currentUser.login(token);
System.out.println("验证成功!!!!");
} catch (Exception e) {
e.printStackTrace();
}
// 注销
currentUser.logout();
}
}
此处的java代码一定要注意 导包!!!!