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

Logo

快速构建 Web 应用程序

更多推荐