(一)Apache Shiro简单入门

来源:互联网 发布:水仙花数java代码 编辑:程序博客网 时间:2024/06/16 03:55

搭建一个简单的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代码一定要注意 导包!!!!

0 0
原创粉丝点击