简介
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
publicclassCaptchaController{
@RequestMapping( "/captcha")
publicvoidcaptcha(HttpServletRequest request, HttpServletResponse response)throwsException{
CaptchaUtil.out(request, response);
}
}
前端html代码:
< imgsrc= "/captcha"width= "130px"height= "48px"/>
判断验证码是否正确:
@Controller
publicclassLoginController{
@PostMapping( "/login")
publicJsonResult login(String username,String password,String verCode){
if(!CaptchaUtil.ver(verCode, request)) {
CaptchaUtil.clear(request); // 清除session中的验证码
returnJsonResult.error( "验证码不正确");
}
}
}
源码:https://gitee.com/whvse/EasyCaptcha
演示
地址:https://tools.cloudbed.vip
小结
超级简单,种类丰富,支持多种接入方式,推荐给各位小伙伴!