查看原文
其他

真香!推荐一个超级简单 Java 图形验证码模块

爪哇笔记 2022-09-26

简介

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

小结

超级简单,种类丰富,支持多种接入方式,推荐给各位小伙伴!
微信支付收银台功能上线了
支付宝支付新版 SDK 上线,让支付触手可及
太厉害了!我用 Nginx 提升系统10倍性能
牛逼,CTO点名要搞个灰度发布系统
微信支付分账,就是这么简单!
真香!一行命令搞定 GIT 私服仓库
暴力吃瓜之合并大西瓜小游戏!
阿里一面:如何保证API接口数据安全?
推荐一款高颜值的 Spring Boot 快速开发框架

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存