shiro
十有八⑨
这个作者很懒,什么都没留下…
展开
-
shiro学习之路(1)---初识shiro(Hello Word)
1.1 简介 Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。 本教程只介绍基本的Shiro使原创 2017-09-14 10:26:59 · 300 阅读 · 0 评论 -
shiro学习之路(2)----JDBC链接数据库
1.首先我们在pom文件中添加数据库链接所需要的包 dependency> groupId>com.alibabagroupId> artifactId>druidartifactId> version>1.0.29version> dependency> dependency> groupId>mysqlgroupId> artifactId>mys原创 2017-09-14 10:44:02 · 257 阅读 · 0 评论 -
shiro学习之路(3)----自定义Realm
1.前面我们讲到shiro对数据的操作主要是通过Realm来进行,但是默认的Realm有个很大的不好之处, 就是表名,字段名规定死了,不灵活,所以今天我们就自定义Realm,这样就可以根据自己设置的表名 字段名来进行操作 2.首页定义一个实体 3.定义一个Dao,里面主要包含三个方法,根据用户名查找用户,根据用户名查找该用户所用的角色,根据用户名查找该用户角色所原创 2017-09-14 11:00:38 · 351 阅读 · 0 评论 -
shiro学习之路(4)------角色认证授权,权限认证授权
思路介绍: 首先通过用户登录获取到Subject对象,通过里面的一些方法来判断用户的角色. 例: 1.判断是否拥有该角色,返回boolean值 subject.hasRole("role2") 返回一个boolean型 subject.hasRoles(List list)返回一个boolean型数组,通过循环对面一个角色进行判断 subject.hasAllRoles(L原创 2017-09-14 11:24:45 · 3563 阅读 · 0 评论 -
shiro学习之路(5)------集成Web
1.新建一个maven web项目 2.新建一个login.jsp登录页面 page language="java" import="java.util.*" pageEncoding="utf-8"%> taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <% String path = request.原创 2017-09-14 14:23:39 · 543 阅读 · 0 评论