本文主要介绍了用户如何实现验证码,以及该功能如何与 Spring Gateway 联系起来。
1. 验证码功能的类清单
| 类 | 功能 |
|---|---|
| CaptchaProperties | 验证码的 yml 配置 |
| CaptchaConfig | 验证码图形的具体实现(有数字和字符 2 种) |
| RouterFunctionConfiguration | 定义路由,这是相对 controller 一种新的路由定义方式。 |
| ValidateCodeHandler | 路由RouterFunction需要HandlerFunction。桥梁作用。 |
| ValidateCodeService、ValidateCodeServiceImpl | 验证码功能的实现逻辑(即 service,serviceImpl) |
| ValidateCodeFilter | 针对特定请求需要验证码验证通过才可以 |
从以上类的清单也可以看出验证码的功能主要包括 2 个方面:
- 验证码如何实现
主要用 google 的kaptcha来生成图片;以及用 redis 来实现的
涉及到的类:CaptchaConfig、CaptchaProperties、ValidateCodeServiceImpl
- 验证码如何与 Spring Gateway 的组件联系起


2134

被折叠的 条评论
为什么被折叠?



