简介
EasyCaptcha:https://github.com/ele-admin/EasyCaptcha
Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。
添加依赖
<dependency>
<groupId>com.github.whvcse</groupId>
<artifactId>easy-captcha</artifactId>
<version>1.6.2</version>
</dependency>
需求分析
前后端分离,前端使用 Vue3 开发,后端使用 Spring Boot 开发。组件首次挂载时,获取验证码。点击图片刷新获取验证码,验证码存储到 Redis 数据库中。
代码实现
前端
api
/**
* 后端响应的验证码参数格式
*/
export interface CaptchaResponse {
/**
* redis中的验证码缓存key
*/
captchaKey: string;
/**
* 验证码图片Base64字符串
*/
captchaBase64: string;
}
/**
* 获取验证码api
*/
export function getCaptchaApi(): AxiosPromise<CaptchaResponse> {
return request(

本文介绍了如何在前后端分离的项目中,使用EasyCaptcha库创建图形验证码,包括在Vue3前端调用后端SpringBootAPI获取验证码,以及验证码的存储和刷新机制。
2621

被折叠的 条评论
为什么被折叠?



