个人项目小结 (3)

·        @Slf4j:注解在类上;为类提供一个 属性名为log slf4j日志对象

·        @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法

·        @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

·        @Builder:使用Builder模式构建对象

枚举自动映射 ,定义枚举类:实现IEnum 实现接口方法:getValue返回一个指定的编码 (1,2,3 重写toString方法:返回编码对应的字符串(男,女,未知) 配置文件中配置mybatis-plus扫描枚举

·         

个人项目小结

 

 

 

 

可以在相关的实体中将需要自动转换的属性声明为枚举类型的 RedisTemplate添加泛型 StringRedisTemplate:它是RedisTemplate的子类,表示存取数据时候采用string的序列 化策略,如果是RedisTemplate表示采用默认的JDK序列化策略:加范型string作用和StringRedisTemplate相同。

·        使用RedisTemplate存储的效果:采用JDK的序列化模式,存储的是二进制数据,此时在客户端使用get name查不到值,使用APIget方法可以(进行了反序列化)

·        使用RedisTemplate<String,String>存储的效果:采用String字符串的序列化模式,存储是纯字符串对象

发送验证码流程  

个人项目小结

 

 

 


 

个人项目小结

 

 

 


用户向SSO系统发送请求,在请求中传递手机号; SSO系统接收到请求后,生成随机验证码以及短信内容,请求阿里云短信服务; 阿里云短信服务接收到请求后,会进行一系列的验证,比如账号余额、短信模板是否正确等,最后向运营商发起请求 运营商接收到请求后,向该手机号下发短信,用户即可收到短信; 用户登录流程分析  

个人项目小结

 

 

 


用户接收到验证码后,进行输入验证码,点击登录,前端系统将手机号以及验证码提交到SSO进行校验。校验成功,删除redis中的验证码信息,生成tocken返回给前端 易错点分析 对业务逻辑不清晰,不清楚自己做到那一步和当前所做阶段应当在前台是什么效果

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppjzd.html