查看原文
其他

【开源项目】真香!一个超级漂亮实用的 Java 图形验证码模块!

康熙 终码一生 2022-09-22

「今日推荐」

IDEA这样配置注释模板,让你帅到没朋友!!

雷军的最后一次创业:从雷布斯到雷斯克!

阿里巴巴程序员常用的 15 款开发者工具 你用过几个?



简介

Java图形验证码,支持Gif、中文、算术等类型,可用于Java Web、JavaSE等项目。

效果展示

集成项目


Gradle方式引入:


dependencies { compile 'com.github.whvcse:easy-captcha:1.6.2'}

Maven方式引入:


<dependencies> <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version> </dependency></dependencies>


在 SpringBoot 中使用:


@Controllerpublic 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" />

判断验证码是否正确:

@Controllerpublic 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("验证码不正确"); } } }

设置宽高和位数:

@Controllerpublic class CaptchaController {
@RequestMapping("/captcha") public void captcha(HttpServletRequest request, HttpServletResponse response) throws Exception { // 设置位数CaptchaUtil.out(5, request, response); // 设置宽、高、位数        CaptchaUtil.out(130, 48, 5, request, response); // 使用gif验证码 GifCaptcha gifCaptcha = new GifCaptcha(130,48,4); CaptchaUtil.out(gifCaptcha, request, response); }}

下面推荐一个漂亮的项目,使用了该验证码功能。该项目也是开源的,喜欢的小伙伴们可以文章最后获取下载。

项目演示


最后

工具超级漂亮,简单,种类也十分丰富,而且支持多种接入方式,推荐给各位小伙伴!后台管理项目也非常不错,喜欢的小伙伴,可以在本公众号后台获取。

回复关键词【0402】,获取工具项目的源码及相关下载信息哦!

最热门的文章


【开源项目】一款超级 cool 炫的后台管理项目

2021-04-01

【开源项目】这个开源社区人气第一的项目 接私活很不错!

2021-03-30

【开源项目】基于SpringBoot 的CMS系统,接私活贼嗨!

2021-03-28

【开源项目】一款小清新高颜值的 SpringBoot 后台管理系统

2021-03-27


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

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