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);
版权声明:本文为qq_55856927原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。