您的位置:首页 > 运维架构 > Apache

(一)Apache Shiro简单入门

2017-05-11 16:54 441 查看
搭建一个简单的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代码一定要注意 导包!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: