import cn.hutool.captcha.CaptchaUtil;
import cn.hutool.captcha.ShearCaptcha;
//生成验证码: hutool工具包里面有现成的工具类可以直接使用,可以生成三种图片验证码:LineCaptcha、CircleCaptcha、ShearCaptcha
ShearCaptcha shearCaptcha = CaptchaUtil.createShearCaptcha(300, 100, 4, 4);
//获取到4位数的验证码
String code = shearCaptcha.getCode();
//保存到Redis中
redisTemplate.opsForValue().set(imageCodeKey, code, 300, TimeUnit.SECONDS);
//生成图片,获取base64编码字符串
String imageBase64Str = shearCaptcha.getImageBase64();
return AjaxResult.me().setData(imageBase64Str);
hutool简单生成验证码
最新推荐文章于 2024-05-21 10:35:06 发布