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);

    }

测试

相关推荐
xieliyu.6 小时前
Java算法精讲:双指针(三)
java·开发语言·算法
星辰徐哥6 小时前
Spring Boot 微服务架构设计与实现
spring boot·后端·微服务
星辰徐哥6 小时前
Spring Boot 数据导入导出与报表生成
spring boot·后端·ui
明夜之约6 小时前
Spring Boot 自动装配源码
java·spring boot·后端
Leaton Lee6 小时前
Spring Boot分层架构详解:从Controller到Service再到Mapper的完整流程
java·spring boot·后端·架构
Micro麦可乐6 小时前
Spring Boot 实战:从零设计一个短链系统(含完整代码与数据库设计)
数据库·spring boot·后端·哈希算法·雪花算法·短链系统
Jinkxs6 小时前
Resilience4j- 与 Spring Boot 快速集成:自动配置与基础注解使用
java·spring boot·后端
毕设源码_郑学姐7 小时前
计算机毕业设计springboot网络相册设计与实现 基于Spring Boot框架的在线相册管理系统开发与应用 Spring Boot驱动的网络影集设计与实践
spring boot·后端·课程设计
辣机小司7 小时前
【踩坑记录:Spring Boot 配置文件读取值不一致?警惕 YAML 的“八进制陷阱”与 SnakeYAML 版本之谜】
java·spring boot·后端·yaml·踩坑记录
一条小锦吕*7 小时前
基于Spring Boot + 数据可视化 + 协同过滤算法的推荐系统设计与实现(源码+论文+部署全讲解)
spring boot·算法·信息可视化