Spring Security
时光是最好的解药
喜欢旅游 热爱生活
展开
-
Spring Security(一):10分钟搭建项目结构
Spring Security 是什么?详情参考Spring Security官方文档构建工程下载STS(Spring Tool suite)工具(建议),或者使用Eclipse (http://start.spring.io/构造Generate Project并下载项目压缩包,然后导入到Eclipse) jdk1.8或以上 maven3.5+ mysql...原创 2019-03-20 16:46:06 · 346 阅读 · 0 评论 -
Spring Security(二):三分钟入门HelloWorld
基于上篇文章的《Spring Security(一):10分钟搭建项目结构》已经清楚了整体的项目结构,本篇文章下面主要介绍如何快速入门 HelloWorld。1、zjj-security-demo创建启动类ZjjSecurityDemoApplicationpackage com.zjj.security;import org.springframework.boot.Sprin...原创 2019-03-20 16:52:36 · 121 阅读 · 0 评论 -
Spring Security(三):基本原理
Spring Security主要通过自定义的Filter对相关的URL进行权限控制,本篇文章将主要介绍它的基本原理:继续接着上篇文章《Spring Security(二):三分钟入门HelloWorld 》,zjj-security-demo启动 ZjjSecurityDemoApplication 类main方法,并访问http://localhost:8080/hi进行观察:...原创 2019-03-20 16:55:57 · 262 阅读 · 0 评论 -
Spring Security(四):自定义用户认证逻辑
继续接着第二篇文章《Spring Security(二):三分钟入门HelloWorld 》进行自定义用户认证。基本思路:自定义SpringSecurity安全框架的配置类,并继承WebSecurityConfigurerAdapter,重写configure方法自定义基本配置1、【zjj-security-browser 工程】自定义SpringSecurity安全框架的配置...原创 2019-03-20 16:56:47 · 256 阅读 · 0 评论 -
Spring Security(五):个性化用户认证流程
继续接着上篇文章《Spring Security(四):自定义用户认证逻辑》,本篇文章主要介绍如何进行个性化用户认证。场景:考虑到前后端分离的场景,后端提供接口供前端调用,并返回JSON格式的数据给前端。或请求html请求返回页面,来处理不同类型的请求(html请求或数据请求)。处理不同类型的请求1、【zjj-security-browser 工程】修改安全框架的配置类Br...原创 2019-03-20 16:57:59 · 395 阅读 · 1 评论 -
Spring Security(六):自定义登录成功与失败处理
基本思路:实现AuthenticationSuccessHandler或AuthenticationFailureHandler接口,并进行相应的配置就可以了。当然框架有默认的实现类,也可以继承实现类再来自定义自己的业务。操作流程1、【zjj-security-demo 工程】修改application.yml屏蔽属性loginPage,为后面一会测试使用,新增属性loginTyp...原创 2019-03-20 16:58:46 · 1079 阅读 · 1 评论