若依微服务版验证码实现
1、若依验证码实现是用的DefaultKaptcha,在ruoyi-gateway模块<dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>版本号</version></depende
·
1、若依验证码实现是用的DefaultKaptcha,在ruoyi-gateway模块
<dependency>
<groupId>com.github.penggle</groupId>
<artifactId>kaptcha</artifactId>
<version>版本号</version>
</dependency>
2、创建验证码的配置文件,在ruoyi-gateway模块下的config包下的CaptchaConfig,此类用来做验证码的配置,包括颜色以及文本生成器,文本生成器用的是com.ruoyi.gateway.config.KaptchaTextCreator
3、验证码属性配置com.ruoyi.gateway.config.properties.CaptchaProperties,用来做验证码是否开启和类型选择(math 数组计算 char 字符)
4、com.ruoyi.gateway.service包下做验证码业务处理,包括生成验证码和校验验证码
5、com.ruoyi.gateway.handler.ValidateCodeHandler做验证码的获取
6、com.ruoyi.gateway.config.RouterFunctionConfiguration对请求路径 “/code” 做路由拦截,拦截器就是validateCodeHandler
更多推荐
所有评论(0)