学习一个框架,首要的是要先领会它的设计思想。从抽象、从全局上来审视这个框架。其中最具有参考价值的,就是这个框架所定义的核心接口。核心接口定义了框架的骨架,也在最抽象的意义上表达了框架的设计思想。 前因:发现springM…
分类:Spring MVC
Spring提取@Transactional事务注解的源码解析
声明:本编文章是自己在查看Spring提取@Transactional注解的源码过程中随手记下的笔记,只做了大概流程的记录,未做详细分析,如有错误还请谅解。 1、事务切面匹配处理类 AopUtils#canApply(P…
Spring源码分析-事务管理
MyBatis是没有事务管理的,需要将事务交给Spring管理。 在service层function上加 @Transactional,表明有关数据库的DML语句,操作所需要的事务都交由Spring管理。 实际上是 co…
Spring Security源码分析十:初识Spring Security OAuth2
OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而不需要将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放…
Spring Security源码分析十二:Spring Security OAuth2基于JWT实现单点登录
单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每…
Spring Security源码分析十五:Spring Security 页面权限控制
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转…
Spring MVC 系列(五)——Spring MVC上传功能源码
使用Spring MVC实现上传功能,在项目开发中也是经常使用到的。例如在职工入职时,ERP系统便会需要上传员工照片。使用Spring MVC的上传和Struts也有大部分相似之处。 1、首先引入上传…
Spring Security3源码分析-SecurityContextPersistenceFilter分析
通过观察Filter的名字,就能大概猜出来这个过滤器的作用,是的,持久化SecurityContext实例。这个过滤器位置是; org.springframework.security.web.context.Secur…
spring mvc HandlerMethodReturnValueHandler
今天项目遇到一个问题:在controller里重定向,正常使用 return “redirect:/url”.结果怎么都不可以,后来发现RequestMappingHandlerAdapter里的…
分析Spring MVC自定义类型转换
分析 有时候需要将前台传来一些特定格式的数据对象转化成特定的Java对象,这个时候类型转换器就派上用场了。这里简单介绍使用比较简单的Converter接口。Converter是Spring 3.0后的一个函数式接口,只有…
Spring源码
Spring源码 现在spring的源码下载地址真是不好找,这次终于找到了。记录一下 https://github.com/spring-projects/spring-framework/tags https://ww…
Spring类型转换源码分析
前言 本文基于 spring 4.3.13 版本 在项目中我们经常使用 spring 提供的 IOC 功能,目前主要有两种方式:xml、注解,而这两种方式的原理是不同的,xml 的注入主要依赖 BeanWrapperIm…