一、EasyCaptcha是什么?
EasyCaptcha是Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。项目链接:EasyCaptcha
二、效果展示

二、使用步骤
1.引入依赖(Maven)
java
<dependencies>
<dependency>
<groupId>com.github.whvcse</groupId>
<artifactId>easy-captcha</artifactId>
<version>1.6.2</version>
</dependency>
</dependencies>
2.测试
代码如下(算数验证码示例):
java
//验证码
@RequestMapping("checkCode")
public ResponseVO checkCode(HttpSession session){
//算数类型
ArithmeticCaptcha captcha = new ArithmeticCaptcha(130, 48);
//获取验证码的值
String code=captcha.text();
//传递给session
session.setAttribute("code",code);
//传递给前端转为base64
String captchaBase64 = captcha.toBase64();
Map<String,String> result=new HashMap<>();
result.put("captchaBase64",captchaBase64);
result.put("Captcha_code",code);
return getSuccessResponseVO(result);
}
测试
