设计技术
CircleCaptcha类 创建验证码
UUID 创建随机数
redisTemplate 调用Redis服务,存储验证码
public void NewCircleCaptcha(){
@Autowired
private RedisTemplate redisTemplate;
// 新建CircleCaptche类创建验证码 图片长150 宽50 验证码数量4 干扰线数量10
CircleCaptcha circleCaptcha = new CircleCaptcha(150,50,4,10);
// 通过CircleCaptcha获取验证码
String valueKey = circleCaptcha.getCode();
// 通过uuid创建一个随机数 用于在redis中的key
String redisKey = UUID.randomUUID().toString().replaceAll("-","");
// 调用redis服务,将验证码key-value保存到redis中 key(key:value+uuid生成) value(验证码) 时间(5) 时间单位(分钟)
redisTemplate.opsForValue().set("key:value"+redisKey,valueKey,5, TimeUnit.MINUTES);
}
}