验证码注册登录
验证码核对通过,保存用户dto到redis时。
// 7.2.将 user 对象 转化为 hashmap 存储。
//工具方法: UserDTO userDTO = BeanUtil.copyProperties(user, UserDTO.class); Map<String, Object> userMap = BeanUtil.beanToMap(userDTO,new HashMap<>(), CopyOptions.create() .setIgnoreNullValue(true) .setFieldValueEditor((fieldName,fieldValue)->fieldValue.toString()));
//背景: //7.3存储 stringRedisTemplate<String,String>最终要转为string存储,但map里面有为long型的,不能自动转,需要自己提前手动改一下。 stringRedisTemplate.opsForHash().putAll(LOGIN_USER_KEY +token,userMap);