在继续看这行代码:CaptchaService s = CaptchaServiceFactory.getInstance(config); 在看看我们的配置文件application.properties aj.captcha.type=default 现在明白了吧... 3.2.缓存方式的逻辑设计 设计方式与CaptchaService 实例化设计的逻辑一样的,都是利用map的设计思路 3.3.验证码的逻辑 来自官网的交互图,我觉得这...
首先搭建一个Springboot2的项目,以最简单的方法整合验证码,这里我选择使用springboot2.7.5和aj-captcha1.3.0,在Maven中添加依赖后直接启动项目即可 <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:sc...
然后执行composer命令composer install安装本软件包依赖,接着手动引入对应的 service层文件即可(同test目录里的原生引用方式)。 基于框架使用的场景,输入安装命令composer require fastknife/ajcaptcha(稳定版) 或者composer require fastknife/ajcaptcha dev-master(最新版) ,建议使用composer阿里源(https://mirrors.aliyun...
谁在使用AJ-Captcha感谢每位关注并使用AJ-Captcha的朋友,我们会持续投入把AJ-Captcha做得更好,也欢迎各位贡献自己的优化建议,提供pull request一起来完善。创建此Issure的目的聆听社区的声音,让AJ-Captcha更好 吸引更多的伙伴来参与贡献,了解各个公司的使用情况 了解AJ-Captcha的实际使用场景,以方便下一步的规划...
captcha-spring-boot-starter src main java com anji captcha config AjCaptchaServiceAutoConfiguration.java+2-2 0/1 +2-2core/captcha-spring-boot-starter/src/main/java/com/anji/captcha/config/AjCaptchaServiceAutoConfiguration.java100644 -> 100644 ...
为什么使用Properties来传递配置信息? 1、AjCaptchaProperties只是为了简化springboot的接入,captcha-core核心实现类不依赖第三方库,包括spring技术栈,这样便于和任意java技术栈集成; 2、另外配置项差异性大、为了配置项的可扩展性也是一个考虑因素。 @ULiiAn
本软件包需要配合composer一起使用 非框架使用的场景,直接使用git下载这个软件包。然后执行composer命令composer install安装本软件包依赖,接着手动引入对应的 service层文件即可(同test目录里的原生引用方式)。 基于框架使用的场景,输入安装命令composer require fastknife/ajcaptcha(稳定版)...