上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 感觉CSDN对markdown的支持不够友好,总是伴随各种问题,很恼火! xxMapper.xml的解析主要由XMLMapperBuilder类完成,parse方法来完成解析: public void parse() { if (!configuration.isResourceLoaded(res 阅读全文
posted @ 2018-03-01 21:42 Lucare 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 一、 怎么用 Shiro 支持三种方式的授权 编程式:通过写 if/else 授权代码块完成: Subject subject = SecurityUtils.getSubject(); if(subject.hasRole(“admin”)) { //有权限 } else { //无权限 } 注解 阅读全文
posted @ 2018-02-25 09:39 Lucare 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 在springMVC中要使用shiro,一般都遵循下面的配置: applicationContext-shiro.xml <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <prope 阅读全文
posted @ 2018-02-08 09:44 Lucare 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 登录操作一般都是我们触发的: Subject subject = SecurityUtils.getSubject(); AuthenticationToken authenticationToken = new ... subject.login(authenticationToken); Sub 阅读全文
posted @ 2018-02-07 20:22 Lucare 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: Subject 毫无疑问,Subject是Shiro最重要的一个概念。 “Subject”只是一个安全术语,意味着应用程序用户的特定于安全性的“视图”。Shiro Subject实例代表单个应用程序用户的安全状态和相关操作。 创建 初次创建是在AbstractShiroFilter#doFilter 阅读全文
posted @ 2018-01-30 18:14 Lucare 阅读(262) 评论(0) 推荐(0) 编辑
摘要: servlet的初始化会触发核心过滤器的创建: public Object getObject() throws Exception { if (instance == null) { instance = createInstance(); } return instance; } 在create 阅读全文
posted @ 2018-01-17 20:29 Lucare 阅读(235) 评论(0) 推荐(0) 编辑
摘要: org.springframework.web.filter.DelegatingFilterProxy 一般情况,创建一个Filter是交给自己来实现的。基于servlet规范,在web.xml中配置,自定义filter实现Filter接口: public interface Filter { v 阅读全文
posted @ 2018-01-07 11:19 Lucare 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 创建核心Filter 同其他框架一样,都有个切入点,这个核心Filter就是拦截所有请求的。 通过web.xml中配置的Filer进入,执行init方法获取这个instance,调用下面的createInstance方法创建核心Filter: protected AbstractShiroFilte 阅读全文
posted @ 2018-01-01 21:10 Lucare 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 好久没画图了,看下这个序列图,还算比较清晰的: 以textui来分析: Test 顶层接口。TestSuite和TestCase均实现此接口,在具体执行的时候面向此接口编程,弱化类型,实现各自的执行流程。 TestSuite中的run方法: public void run(TestResult re 阅读全文
posted @ 2017-12-17 22:31 Lucare 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 解析 所有方法调用中的目标方法在Class文件里面都是一个常量池中的符号引用,在类加载的解析阶段,会将其中的一部分符号引用转化为直接引用,这种解析能成立的前提是:方法在程序真正运行之前就有一个可确定的调用版本,并且这个方法的调用版本在运行期是不可改变的。换句话说,调用目标在程序代码写好、编译器进行编 阅读全文
posted @ 2017-10-22 23:03 Lucare 阅读(99) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页