shiro框架入门(一)
介绍
Apache Shiro是一个强大且易用的Java安全框架,可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。其基本功能点如下图所示:
这篇笔记主要跟着Shiro的10分钟教程先感受一波。
10 Minute Tutorial on Apache Shiro
下载编译
编译环境:
JDK:1.8+ Maven:3.0.3+
- 下载源码包(源码包在附件)
- 进入shiro-root-1.7.0/samples/quickstart路径
samples目录下很多有不同的例子
- 执行mvn compile exec:java 命令
运行结果:
文件结构:
|-pom.xml
|-src
|-main
|-java
|-Quickstart.java
|-resource
|-log4j.properties
|-shiro.ini
|-META-INF
|-NOTICE
主要关注文件:
Quickstart.java:shiro具体使用方式,各组件关系可参考下图:
shiro.ini:应用鉴权的数据源,定义了用户、角色、密钥等
主要内容如下:
[users]
# user 'root' with password 'secret' and the 'admin' role
root = secret, admin
# user 'guest' with the password 'guest' and the '