spring
文章平均质量分 90
CatalpaFlat
demo就如砌墙的一块好砖
展开
-
Spring AbstractRoutingDataSource抽象类剖析
1、扩展Spring的AbstractRoutingDataSource抽象类(该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上。) 从AbstractRoutingDataSource的源码中:public abstract class AbstractRoutingDataSource extends AbstractData原创 2017-10-10 09:04:27 · 392 阅读 · 0 评论 -
spring security 自定义认证登录
spring security 自定义认证登录1.概要1.1.简介spring security是一种基于 Spring AOP 和 Servlet 过滤器的安全框架,以此来管理权限认证等。 1.2.spring security 自定义认证流程1)认证过程 生成未认证的AuthenticationToken ↑(获取信息) (根据原创 2017-12-21 17:38:05 · 3819 阅读 · 0 评论 -
Spring Security OAuth2 深入解析
Spring Security OAuth2 深入解析一、OAuth2 概要1.1.OAuth2基本流程话不多说,先上图: 分析一波: client:第三方应用(即App或向外提供接口)Resource Owner:资源所有者(即用户)Authentication Server:授权认证服务(发配Access Token)Resource Server:资源服务器(存储用户资源信息等原创 2017-12-22 16:10:31 · 7001 阅读 · 2 评论 -
Spring AOP 后置通知修改响应httpstatus
Spring AOP 后置通知修改响应httpstatus1.定义Aspect/** * 响应体切面 * 后置通知修改httpstatus * * @author : CatalpaFlat */@Component@Aspectpublic class ApiResponseAspect { private Logger logger = LoggerFactory.get原创 2017-12-16 10:13:13 · 2466 阅读 · 0 评论 -
Spring Security 核心过滤器链分析
前言: 在熟悉Spring Security的使用和基本操作后,有时根据项目需求,我们需要在security原有的过滤器链中,添加符合我们自己的过滤器来实现功能时,我们就必须得先了解security的核心过滤链的流程和每个过滤器的各自功能,以此,我们才可以在特点的过滤器前后加入属于我们项目需求的过滤器。一、Filter Chain 图解在配置了spring security了之后,会在运原创 2017-12-27 15:49:37 · 20493 阅读 · 0 评论 -
Spring Security TokenStore实现3+1详解
TokenStore:Persistence interface for OAuth2 tokens.(对于OAuth2令牌持久化接口) 官方文档 TokenStore 的默认实现有三种: - InMemoryTokenStore - JdbcTokenStore - JwtTokenStore此外,将会根据TokenStor的特性多自定义一种实现——RedisTok原创 2017-12-29 11:03:55 · 11390 阅读 · 6 评论 -
Spring AOP 实现“切面式”valid校验
why: 为什么要用aop实现校验? answer: spring mvc 默认自带的校验机制 @Valid + BindingResult, 但这种默认实现都得在Controller方法的中去接收BindingResult,从而进行校验. eg: if (result.hasErrors()) { List allErrors = result.get原创 2018-01-16 22:57:30 · 3129 阅读 · 0 评论 -
Spring AOP @PathVariable和@RequestParam 参数进行校验(valid)
在上一篇文http://blog.csdn.net/dushiwodecuo/article/details/79080237,通过AOP对@RequestBody注解进行的参数进行校验 那么对于 @PathVariable和@RequestParam 却没有对应的spring mvc 默认自带的校验机制 @Valid + BindingResult。那么此时该校验的话,只能代码上逐一进行校原创 2018-01-20 16:50:17 · 7359 阅读 · 1 评论