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

Posted Java思维导图

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了真香!推荐一个超级简单 Java 图形验证码模块相关的知识,希望对你有一定的参考价值。

来源于网络

简介

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代码审计之图形验证码模块

本人初学Java,有啥好的图形验证码推荐吗?

React-native 用ART绘制图形验证码

Java Web 一次性验证码的代码实现

mac使用python识别图形验证码!

破解验证码利器及使用利器