zeromemos
最好的学习方法就是输出所学的知识SpringBoot整合EasyCaptcha实现图片验证码功能
官方文档说明,很齐全
https://gitcode.net/mirrors/whvcse/easycaptcha?utm_source=csdn_github_accelerator
简单使用方法:
pom文件引入依赖:
<!-- EasyCaptcha验证码 -->
<dependency>
<groupId>com.github.whvcse</groupId>
<artifactId>easy-captcha</artifactId>
<version>1.6.2</version>
</dependency>
直接Controller两个方法测试,使用自带的CaptchaUtil工具类非常方便
@Autowired private HttpServletRequest request; @Autowired(required = false) private HttpServletResponse response;
@GetMapping("/easyCaptcha") public void easyCaptcha() throws IOException{ CaptchaUtil.out(request, response); } @PostMapping("/check") public boolean check(String verCode){ if (!CaptchaUtil.ver(verCode, request)) { CaptchaUtil.clear(request); // 清除session中的验证码 return false; } return true; }
生成验证码
输入正确的验证成功
输入错误的验证失败
验证失败后原来的验证码也会失效,需要重新生成
这个是存session的,适合单机版网站,前后端分离项目需要存Redis。
评论区
关于我们
本站主要用于记录个人学习笔记,网站开发中,如需以前站内资料请加QQ群272473835索取。注册账号仅提供回帖功能,可不注册!