八、Spring Boot集成Spring Security之前后分离认证最佳实现测试

文章目录

往期回顾:Spring Boot集成Spring Security专栏及各章节快捷入口

前言

本文介绍前后分离认证最佳实现的对接测试,使用postman或者其他熟悉的测试工具,配合以下内容观看效果更佳!!!

一、正常流程测试

1、登录接口测试

  1. 登录请求由自定义认证过滤器RestfulUsernamePasswordAuthenticationFilter处理,所以不需要提供controller接口
  2. 接口信息:POST,http://localhost:8080/login
  3. 接口返回token,用于后续业务请求

2、业务接口测试

  1. 编写业务接口
  2. 接口信息:GET,http://localhost:8080/test/hello
  3. 将登录接口返回的token添加到每次业务请求的请求头中

3、登出接口测试

  1. 登出接口由LogoutFilter处理,所以不需要提供controller接口
  2. 接口信息:http://localhost:8080/logout

二、非正常流程测试

1、输入错误用户名密码登录

2、无请求头访问业务接口

3、无效请求头访问业务接口

4、登出时未携带有效请求头

相关推荐
海兰8 小时前
使用 Spring AI 打造企业级 RAG 知识库第二部分:AI 实战
java·人工智能·spring
難釋懷9 小时前
缓存同步
spring·缓存·mybatis
历程里程碑9 小时前
二叉树---二叉树的中序遍历
java·大数据·开发语言·elasticsearch·链表·搜索引擎·lua
阿丰资源9 小时前
SpringBoot+MySQL+MyBatis-Plus+Vue前后端分离仓库管理系统 (附资料)
spring boot·mysql·mybatis
小信丶9 小时前
Spring Cloud Stream EnableBinding注解详解:定义、应用场景与示例代码
java·spring boot·后端·spring
s1mple“”9 小时前
互联网大厂Java面试实录:谢飞机的AIGC求职之旅 - JVM并发编程到Spring Cloud微服务
spring boot·aigc·微服务架构·java面试·分布式系统·rag技术·redis数据库
无限进步_9 小时前
【C++】验证回文字符串:高效算法详解与优化
java·开发语言·c++·git·算法·github·visual studio
亚历克斯神9 小时前
Spring Cloud 2026 架构演进
java·spring·微服务
七夜zippoe9 小时前
Spring Cloud与Dubbo架构哲学对决
java·spring cloud·架构·dubbo·配置中心
海派程序猿9 小时前
Spring Cloud Config拉取配置过慢导致服务启动延迟的优化技巧
java