Spring
文章平均质量分 85
肖木师兄
这个作者很懒,什么都没留下…
展开
-
[Maven][Spring]使用dependencyManagement和io.spring.platform管理Maven项目依赖及版本问题
使用dependencyManagement和io.spring.platform管理Maven项目依赖及版本问题1.io.spring.platform: 在spring的使用过程中,通常要依赖许多第三方库,其中某些依赖版本之间可能会出现不兼容问题,(比如说,Spring4要求hibenate版本是hibenate4及以上,如果同时引入Spring4和hibenate3,则会产生其...原创 2018-05-10 00:13:46 · 3309 阅读 · 0 评论 -
[Spring Security] Spring Security基于表单的登录认证
1.基本原理SpringSecurity 最核心的部分是由一系列的过滤器组成的过滤器链,每个过滤器都负责处理一种认证方式,请求经过任何一个过滤器过滤后,都会在请求上做一个标记,来记录认证是否成功,最后由FilterSecurityInterceptor根据我们配置的权限来决定是否能通过认证,从而访问我们的服务。今天我们主要使用的是用来处理表单登录的UsernamePasswordAuthentic...原创 2018-05-13 16:17:32 · 1470 阅读 · 0 评论 -
[Spring Security] 表单登录通过配置自定义登录页面,以及自定义认证成功/失败处理机制
书接上回,1.目录结构2.配置自定义登录页通过配置SecurityProperties,MyProperties,SecurityCoreConfig来读取resources文件夹下application.properties中相关配置项。SecurityProperties:package com.security.properties;import lombok.Data;import ...原创 2018-05-16 20:48:52 · 3737 阅读 · 1 评论 -
[Spring Security] 图片验证码的实现与校验
图片验证码是当今使用最广泛的用户验证方式之一,在之前实现了简单的表单登录的基础上,今天用spring security来实现一下图片验证码的实现过程。1.demo结构2.实现过程首先创建ImageCode实体类,定义图片验证码各参数。ImageCode.javapackage com.security.validate.code;import lombok.Data;import java...原创 2018-05-23 20:39:48 · 2660 阅读 · 0 评论 -
[Java] Intellij idea自动生成serialVersionUID
Java的序列化的机制通过判断serialVersionUID来验证版本的一致性。在反序列化的时候与本地的类的serialVersionUID进行比较,一致则可以进行反序列化,不一致则会抛出异常InvalidCastException。如果使用idea开发工具,在类实现java.io.Serializable接口时,可以通过以下步骤自动自动生成serialVersionUID。1.如图,QQUse...原创 2018-05-29 15:13:59 · 690 阅读 · 0 评论 -
[Spring Security] Spring Social开发第三方登录
社交账号登录在当今互联网应用中使用已经相当广泛,像是国内比较流行的qq账号登录、微信登录等,为用户提供便利的同时,通过OAuth协议认证大大保证了用户数据的安全性。一. OAuth协议认证流程:服务提供商(Provider):社交软件提供(微信)资源所有者(Resource Owner):用户第三方应用(Client):程序员开发的第三方应用认证服务器(Authorization Server):...原创 2018-06-06 20:15:55 · 655 阅读 · 0 评论