图形验证码基本参数可配置
验证碼拦截的接口可配置
验证码生成的逻辑可配置
解决第一个第二个问题:实现思路也和之前做登录页面一样建properties 类,设置默认值用yml配置覆盖默认值,用请求路径中带的参数覆盖yml配置的值
图形验证码基本参数可配置
验证码拦截的接口可配置
解决第彡个问题思路:把生成图形验证码的代码封装成接口实现类通过@Bean@ConditionalOnMissingBean这两个注解将接口将实现类注入容器,如果模块需要自定义生成逻辑那么只需要自定义类实现该接口的方法注入到容器中即可,这样默认的实现就不会注入到容器中
// 在内存中创建图象 // 产生0条干扰线, // 取随機产生的认证码(4位数字) // 将认证码显示到图象中