SpringBoot(5)集成Spring Security 5.0.11 自定义登录界面处理、认证成功处理、认证失败处理

本文介绍了如何在SpringBoot项目中集成Spring Security 5.0.11,详细讲解了如何自定义登录界面、认证成功和失败的处理器。通过创建自定义登录页面、实现AuthenticationSuccessHandler和AuthenticationFailureHandler接口,以及配置Security配置类,实现了完整的登录流程。文章还展示了项目结构、依赖和关键代码示例。
摘要由CSDN通过智能技术生成

我的环境

  • SpringBoot 2.0.8
  • Spring Security 5.0.11
  • JDK 1.8
  • Eclipse 4.11.0
  • Maven 3.5.4
  • Windows 10

自定义登录界面

自定义定义界面,需要做两件事情:
1.创建自己的登录界面,为了方便,我使用简单的html创建了一个登录界面。
2.配置登录界面的访问地址,这个访问地址。

自定义认证成功处理器

Spring Security 认证成功的处理是由AuthenticationSuccessHandler接口的实现类来完成的。
我们只要实现这个接口,实现onAuthenticationSuccess方法即可。

自定义认证失败处理器

Spring Security 认证失败的处理是由AuthenticationFailureHandler接口的实现类来完成的。
我们只要实现这个接口,实现onAuthenticationFailure方法即可。

具体代码步骤

项目整理结构

在这里插入图片描述

项目依赖pom.xml

<!-- 管理依赖 -->
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>io.spring.platform</groupId>
				<artifactId>platform-bom</artifactId>
				<version>Cairo-SR7</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>Finchley.RELEASE</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

	<repositories>
		<repository>
			<id>spring-milestones</id>
			<name>Spring Milestones</name>
			<url>https://repo.spring.io/libs-milestone</url>
			<snapshots>
				<e
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值