八、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添加到每次业务请求的请求头中

![1731162635214]

3、登出接口测试

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

二、非正常流程测试

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

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

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

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

相关推荐
是席木木啊44 分钟前
SpringBoot集成WebSocket,单元测试执行报错
spring boot·websocket·单元测试
parade岁月3 小时前
Spring Boot配置中YAML文档结构的理解
java·spring boot
工业互联网专业3 小时前
基于springboot+vue的悠扬乐器管理系统
java·vue.js·spring boot·毕业设计·源码·课程设计
努力的搬砖人.3 小时前
在springboot项目中,如何进行excel表格的导入导出功能?
spring boot·后端·excel
李菠菜4 小时前
Spring Boot 集成 Jasypt 实现敏感信息加密保护
java·spring boot·后端
whltaoin4 小时前
基于Spring AI Alibaba + Spring Boot + Ollama搭建本地AI对话机器人API
spring boot·ollama
java程序员CC6 小时前
使用springboot+easyexcel实现导出excel并合并指定单元格
spring boot·后端·excel
潘多编程6 小时前
Spring Boot 3.4 实战指南:从性能优化到云原生增强
spring boot·云原生·性能优化
风象南6 小时前
SpringBoot中内置的49个常用工具类
java·spring boot·后端
Minyy118 小时前
SpringBoot程序的创建以及特点,配置文件,LogBack记录日志,配置过滤器、拦截器、全局异常
xml·java·spring boot·后端·spring·mybatis·logback