Springboot图片验证码-EasyCaptcha

一、EasyCaptcha是什么?

EasyCaptcha是Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。项目链接:EasyCaptcha

二、效果展示

二、使用步骤

1.引入依赖(Maven)

java 复制代码
<dependencies>
   <dependency>
      <groupId>com.github.whvcse</groupId>
      <artifactId>easy-captcha</artifactId>
      <version>1.6.2</version>
   </dependency>
</dependencies>

2.测试

代码如下(算数验证码示例):

java 复制代码
//验证码
    @RequestMapping("checkCode")
    public ResponseVO checkCode(HttpSession session){
        //算数类型
        ArithmeticCaptcha captcha = new ArithmeticCaptcha(130, 48);
        //获取验证码的值
        String code=captcha.text();
        //传递给session
        session.setAttribute("code",code);
        //传递给前端转为base64
        String captchaBase64 = captcha.toBase64();
      Map<String,String> result=new HashMap<>();
      result.put("captchaBase64",captchaBase64);
      result.put("Captcha_code",code);
      return getSuccessResponseVO(result);

    }

测试

相关推荐
wuminyu6 小时前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++
txxzjmzlh6 小时前
SpringBoot 配置⽂件
java·spring boot·spring
ZhengEnCi6 小时前
模型训练完整流程:从数据准备到模型上线的 10 个关键步骤(全文可跑)
后端·算法
王中阳Go6 小时前
后端转 Agent 岗面试怎么答:8 个高频问题与应答口径
人工智能·后端·python·大语言模型
Wang's Blog7 小时前
Java 项目实战: 交友项目 - 搜索附近的功能概述和分析
java·开发语言·交友
程序猿DD7 小时前
OctaFuse Gateway 2.18.0:MCP 接入支持 OAuth,供应商粘性绑定可视化管理
后端
骑着蜗牛撵大象3277 小时前
大模型 Agent 的沙箱护栏:gVisor 隔离、出口白名单与审计闭环
java·开发语言·jvm·安全·agent沙箱·gvisor·microvm
独泪了无痕7 小时前
Hutool之LocalDateTimeUtil:让时间间隔操作如虎添翼
java
三无少女指南8 小时前
从这里开始:Java 后端与 AI 工程的三条阅读路线
java·学习路线·ai工程
ZhengEnCi8 小时前
Agent 规则管理:让 Memory 做索引、让 Skill 存规则——上下文上限实测与分工方案
后端