摘要: 1. 新建第二个realm,加密算法改为SHA1 2. spring-context-shiro.xml中对secondRealm进行配置 2.1 声明SecondRealm 2.2 SecurityManager进行多Realm的配置 阅读全文
posted @ 2017-09-30 20:15 Xpawn 阅读(152) 评论(0) 推荐(0)
摘要: 1. spring-context-shiro文件中配置Matcher 2. 修改realm,将从db中获取的凭证修改为密文,并且返回规定的盐值 阅读全文
posted @ 2017-09-30 15:28 Xpawn 阅读(1071) 评论(0) 推荐(0)
摘要: 1. 用shiro实现登录和登出的接口 2. 在shiro配置中添加对登录接口的匿名访问 3. 自定义realm对象 3.1 继承AuthenticatingRealm 对象 3.2 模拟从db中读取的凭证为"123456" 4. 大概验证流程总结 4.1 由接口获取到用户提交过来的用户名和密码,并 阅读全文
posted @ 2017-09-30 13:11 Xpawn 阅读(325) 评论(0) 推荐(0)
摘要: 首先用Maven构建Javaweb工程,然后按下面的步骤进行: 1. 第一步肯定是pom.xml中添加依赖,包括spring,springmvc,shiro 这里的shiro.version不能为1.4.0,否则会部署一直报错 2. 配置web.xml 3. spring-mvc.xml配置 4. 阅读全文
posted @ 2017-09-30 00:01 Xpawn 阅读(274) 评论(0) 推荐(0)
摘要: 1. 新建demo,使用maven进行构建,pom文件中添加相关依赖 2. 从shiro官网的demo中拷贝相关配置文件和代码 shiro.ini #定义用户,格式为 用户名=密码,角色 root = secret, adminguest = guest, guestpresidentskroob 阅读全文
posted @ 2017-09-29 18:45 Xpawn 阅读(198) 评论(0) 推荐(0)
摘要: 1. 第一步先写个Hello World 1.1 编写一个抛出异常的目标方法 1.2 当前Controller中添加@ExceptionHandler标记方法 1.3 加上error界面 1.4 测试结果 1.5 总结一下 1)@ExceptionHandler标记的方法在目标方法发生对应的异常触发 阅读全文
posted @ 2017-09-26 21:57 Xpawn 阅读(175) 评论(0) 推荐(0)
摘要: 1. 先写个Hello World 1.1 写一个Interceptor class并实现HandlerInterceptor接口 1.2 spring-mvc.xml配置 1.3 访问任意目标方法 测试日志如下 FirstInterceptor,preHandleFirstInterceptor, 阅读全文
posted @ 2017-09-25 22:50 Xpawn 阅读(192) 评论(0) 推荐(0)
摘要: 1. Springmvc中 JSR 303验证标准的实现 1.1 添加maven相关依赖 1.2 spring-mvc.xml配置中添加<mvc:annoation-driven/>标签 1.3 对应的属性上添加注解,如下,需要lastName字段不能为空 1.4 目标方法入参中对应的参数添加@Va 阅读全文
posted @ 2017-09-24 22:02 Xpawn 阅读(979) 评论(0) 推荐(0)
摘要: 1. springmvc的数据绑定流程 如图,根据request参数和方法入参会生成一个DataBinder对象,然后会由ConversionService进行数据类型转换以及Validator进行数据校验最终生成BindingResult对象 (反正是这个意思吧,:-D) 2. 自定义数据转化器 阅读全文
posted @ 2017-09-23 21:06 Xpawn 阅读(200) 评论(0) 推荐(0)
摘要: 1. 视图解析流程 1.1 SpringMVC会将目标方法返回的String、Model或其他数据类型转换为ModelAndView 1.2 SpringMVC通过ViewResolver将ModelAndView转换转换成物理视图View 1.3 SpringMVC通过View的render方法进 阅读全文
posted @ 2017-09-23 10:39 Xpawn 阅读(222) 评论(0) 推荐(0)