转载:https://blog.csdn.net/dayonglove2018/article/details/106612549

import com.wf.captcha.SpecCaptcha;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;@RestController@RequestMapping("/book/code")public class CaptchaController2  {/*** 生成验证码* @return* @throws Exception*/@GetMapping("/getCode")public void getCode(HttpServletResponse response) throws Exception {ServletOutputStream outputStream = response.getOutputStream();//算术验证码 数字加减乘除. 建议2位运算就行:captcha.setLen(2);
//        ArithmeticCaptcha captcha = new ArithmeticCaptcha(120, 40);// 中文验证码
//        ChineseCaptcha captcha = new ChineseCaptcha(120, 40);//             英文与数字验证码SpecCaptcha captcha = new SpecCaptcha(120, 40);//英文与数字动态验证码
//        GifCaptcha captcha = new GifCaptcha(120, 40);// 中文动态验证码
//            ChineseGifCaptcha captcha = new ChineseGifCaptcha(120, 40);// 几位数运算,默认是两位captcha.setLen(6);// 获取运算的结果String result = captcha.text();System.out.println(result);captcha.out(outputStream);}}

前端页面:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head><meta charset="UTF-8"><title>Title</title><script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>
<body>
<form action="/book/login" method="post">昵称:<input type="text" name="username" id="username"><br/>密码:<input type="text" name="password" id="password"><br/>验证码:<input type="text" name="captcha" placeholder="验证码"><img src="/book/code/getCode" id="captchaImg" onclick="verifyCode()" title="点击刷新"><input type="submit" value="提交">
</form>
<script>function verifyCode(){$("#captchaImg").attr("src","code/getCode?"+Math.random());}
</script></body>
</html>


服务器端打印效果:

关于captcha验证码演示相关推荐

  1. php clicaptcha,php实现的Captcha验证码类实例

    这篇文章主要介绍了php实现的Captcha验证码类,实例展示了一个验证码类程序并附有用法演示实例,有着非常好的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php实现的Captcha验证码类,在 ...

  2. com.jhlabs:imaging:jar:01012005 所在仓库+captcha验证码maven依赖

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. <repositories>      <repository>       ...

  3. 3dcaptcha php,php实现的Captcha验证码类实例

    本文实例讲述了php实现的Captcha验证码类,在php程序设计中有着极其广泛的应用.分享给大家供大家参考.具体方法如下: 验证码类文件如下: /** Captcha 验证码类 * Date: 20 ...

  4. (二十三)admin-boot项目之captcha验证码整合

    (二十三)captcha验证码整合 项目地址:https://gitee.com/springzb/admin-boot 如果觉得不错,给个 star 简介: 这是一个基础的企业级基础后端脚手架项目, ...

  5. python生成CAPTCHA验证码图像实战、生成中文(汉子)CAPTCHA验证码图像

    python生成CAPTCHA验证码图像实战.生成中文(汉子)CAPTCHA验证码图像 目录 python生成CAPTCHA验证码图像实战.生成中文(汉子)CAPTCHA验证码图像

  6. php composer 安装组件 captcha 验证码使用 gregwar/captcha

    php composer 安装组件 captcha 验证码使用 gregwar/captcha * 搜索catcha相关的包 https://packagist.org/ 输入captcha * 命令 ...

  7. 【图片验证码识别】使用深度学习来 识别captcha 验证码

    谷歌图形验证码在AI 面前已经形同虚设,所以谷歌宣布退出验证码服务,这是为什么呢? 以下文章也许可以解释原因 本文会通过 Keras 搭建一个深度卷积神经网络来识别 captcha 验证码,建议使用显 ...

  8. 使用深度学习来识别 captcha 验证码

    谷歌图形验证码在AI 面前已经形同虚设,所以谷歌宣布退出验证码服务,这是为什么呢? 以下文章也许可以解释原因 本文会通过 Keras 搭建一个深度卷积神经网络来识别 captcha 验证码,建议使用显 ...

  9. TP5.1 captcha 验证码刷新不出来(图片显示不了)

    captcha 验证码安装路径: 解决办法: 2.打开文件后,加入 ob_clean(); 再次刷新页面就好了

最新文章

  1. TypeScript 的 ?: 、两个问号、?. 分别是什么意思?
  2. android:HTTP通信 .
  3. 路由系统(urls.py)
  4. 使用Amanda ZRM备份远程MySQL数据库
  5. MySQL如何修改表的储存方式_修改mysql默认存储引擎的方法
  6. 2014 网选 广州赛区 hdu 5025 Saving Tang Monk(bfs+四维数组记录状态)
  7. 谭建荣院士:制造业与互联网融合需解决三大瓶颈
  8. 搭建ntp时间服务器 ntp - (Network Time Protocol)
  9. id 和 class 选择器
  10. H236各个版本的区别总结
  11. 高等数学—两个重要的极限定理
  12. 人脸识别c语言正方形,Matlab实现的基于FLD的人脸识别系统源代码
  13. Java线上诊断工具:Arthas简单快速学习
  14. 使用 Datagrip 导入 Excel 数据表
  15. 揭秘 Cortex-A55,为何它是对未来数字世界举足轻重的处理器?
  16. nz-tree的右键菜单的实现, 以及选中状态的实现
  17. springboot单文件下载和多文件压缩zip下载
  18. display:block含义
  19. win10 UWP 剪贴板 Clipboard
  20. MySQL必知必会 代码+说明 全书整理

热门文章

  1. Android自学笔记-4-简单电话拨号器
  2. android开发音乐播放器,Android开发简易音乐播放器
  3. DNSPOD动态域名解析
  4. go每日新闻(2021-09-23)——Go 微服务框架对比
  5. 安卓源代码下载相关(AOSP)
  6. [翻译角]Headline English: A Captain Should Be Pitch Perfect at a Multitude of Skills (ESLPOD Blog)...
  7. npm 安装node-sass失败
  8. deepin系统下编译使用libtorrent
  9. CF 15D Map
  10. 傻瓜式Android APP开发入门教程