推荐一个超级简单 Java 图形验证码模块
2023-09-11 14:15:13 时间
推荐一个超级简单 Java 图形验证码模块
来源:https://gitee.com/whvse/EasyCaptcha
简介
Java图形验证码,支持Gif、中文、算术等类型,可用于Java Web、JavaSE等项目。
效果展示
集成项目
maven方式引入:
<dependencies>
<dependency>
<groupId>com.github.whvcse</groupId>
<artifactId>easy-captcha</artifactId>
<version>1.6.2</version>
</dependency>
</dependencies>
在 SpringBoot 中使用
@Controller
public class CaptchaController {
@RequestMapping("/captcha")
public void captcha(HttpServletRequest request, HttpServletResponse response) throws Exception {
CaptchaUtil.out(request, response);
}
}
前端html代码:
<img src="/captcha" width="130px" height="48px" />
判断验证码是否正确:
@Controller
public class LoginController {
@PostMapping("/login")
public JsonResult login(String username,String password,String verCode){
if (!CaptchaUtil.ver(verCode, request)) {
CaptchaUtil.clear(request); // 清除session中的验证码
return JsonResult.error("验证码不正确");
}
}
}
源码:https://gitee.com/whvse/EasyCaptcha
演示
地址:https://tools.cloudbed.vip
小结
超级简单,种类丰富,支持多种接入方式,推荐给各位小伙伴!
相关文章
- java虚拟机学习-Java常量池理解与总结(13-2)
- 一文解开java中字符串编码的小秘密
- Java GUI 布局管理器
- Java随机验证码图片生成模块
- java:compareTo和compare方法之比较
- 【java细节】Java代码忽略https证书:No subject alternative names present
- JAVA础--利用java反射机制绕过编译时的类型检查和访问控制检查
- CSDN日报191016:Java纯干货分享:史上最全的JAVA工程师面试题汇总
- Java并发JUC(java.util.concurrent)JMM内存模型
- 【Java】怎么回答java垃圾回收机制
- 34 异常机制 异常体系结构 Java把异常当做对象来处理 并定义一个基类java.lang.Throwable作为所有异常的超类 Error Exception
- Java并发包探秘 (一) ConcurrentLinkedQueue
- java提取字符串数字,Java获取字符串中的数字
- Java 9 的模块(Module)系统
- Java学习-084-java.sql.SQLException: Zero date value prohibited 问题解决
- Java打印输出:java在线8x8x
- Java打印输出:java天龙八部私服
- Java .class 反编译 Luyten,导出 .java文件,查看jar 包目录,超级简单,实用
- Java编程常用数据转换:String与int互转、Date与String互转、BigDecimal与int比较(报错operator > cannot be applied to java.math.BigDecimal,int)
- 3、调用hadoop API实现HDFS常用Java实例和I/O流操作实例
- Java操作Mongodb 保存/读取java对象到/从mongodb
- JAVA程序员应该知道的linux命令
- Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制--转载
- 源码阅读(5):Java中主要的List结构——Stack集合
- Java中java.util.Arrays参考指南
- 【Java I/O 流】文件的操作——java.io.File 类详解