shiro学习之路(1)---初识shiro(Hello Word)
来源:互联网 发布:扁平疣网络医院 编辑:程序博客网 时间:2024/05/19 14:35
1.1 简介
Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。
本教程只介绍基本的Shiro使用,不会过多分析源码等,重在使用。
Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等
2.0 搭建项目
2.1 首先搭建一个Maven项目,这里不多做介绍,导入shiro开发包
<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.21</version> <scope>test</scope>/dependency>
2.2 新建一个.ini文件,配置shiro一些配置
这表示配置用户,左边表示用户名,右边表示密码
2.3 新建一个main方法读取配置文件进行测试,如图!
2.4 补充:Subject:主体,代表了当前“用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是Subject,
如网络爬虫,机器人等;即一个抽象概念;所有Subject都绑定到SecurityManager,与Subject的所有交互都会委托给
SecurityManager;可以把Subject认为是一个门面;SecurityManager才是实际的执行者;
SecurityManager:安全管理器;即所有与安全有关的操作都会与SecurityManager交互;且它管理着所有Subject;
可以看出它是Shiro的核心,它负责与后边介绍的其他组件进行交互,如果学习过SpringMVC,
你可以把它看成DispatcherServlet前端控制器;
阅读全文
1 0
- shiro学习之路(1)---初识shiro(Hello Word)
- 【shiro】shiro学习笔记1-shiro初识
- Shiro学习笔记<1>入门--Hello Shiro
- Shiro框架学习-初识
- 1、shiro Hello
- 【shiro】shiro 学习笔记4-初识shiro授权
- Shiro--初识Shiro
- 【shiro】shiro初识
- shiro初识
- 初识Shiro
- 初识Shiro
- 初识Shiro
- shiro学习之路——shiro简介
- Shiro学习之身份验证
- Shiro学习之HelloWord
- Shiro学习之JdbcRealm
- Shiro 学习笔记(1)—— Hello World
- shiro学习之路(3)----自定义Realm
- C# 打开文件所在路径并定位到文件
- idea 普通文件夹 转换成 module
- ###Jsp+Servlet购物商城day04.2:订单模块难点总结。【购物商城最大的难点:【封装一个Order对象】查询封装三张表】
- 欢迎使用CSDN-markdown编辑器
- 排序算法之 快速排序 及其时间复杂度和空间复杂度
- shiro学习之路(1)---初识shiro(Hello Word)
- 获取客户端ip
- 谷歌浏览器可以上网IE不能的解决方案
- mybatis配置文件
- ViewPager 中 StackOverflowError
- 【编程题】Java编程题四(10道)
- 使用VS2012调试ReactOS源码
- c++ && JAVA 的资源回收机制-对比
- React Native顶-底部导航使用小技巧