一、创建common-module子模块
删除 src 文件夹
二、创建 basic-common 子模块
在common-module子模块下,创建basic-common 子模块
三、整合Hutool
1. 在frame-basic子模块中引入hutool
修改pom.xml文件
修改前代码:
修改后代码:
主要是这一块代码:
2. 在 basic-common 子模块中引入 frame-basic 子模块
修改 pom.xml 文件
修改前代码:
修改后代码:
四、整合Redis
这里整合Redis只是简单的引入配置,能正常使用。如果星友们想要更深入的了解的话,可以在评论区,或私信老尧,再安排时间出一文章
1. 模块引入
修改frame-basic子模块的pom.xml文件
2. 修改application.yml 文件
五、功能实现
1. Controller
2. Service
3. ServiceImpl
hutool 提供了四种图片验证
LineCaptcha:线段干扰的验证码
LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(200, 100); // 图片验证码内容 String captcha = lineCaptcha.getCode(); // 图片验证码的base64数据 String imageBase64Data = lineCaptcha.getImageBase64Data();
CircleCaptcha:圆圈干扰的验证码
CircleCaptcha circleCaptcha = CaptchaUtil.createCircleCaptcha(200, 100); // 图片验证码内容 String captcha = circleCaptcha.getCode(); // 图片验证码的base64数据 String imageBase64Data = circleCaptcha.getImageBase64Data();
ShearCaptcha:扭曲干扰的验证码
ShearCaptcha shearCaptcha = CaptchaUtil.createShearCaptcha(200, 100); // 图片验证码内容 String captcha = shearCaptcha.getCode(); // 图片验证码的base64数据 String imageBase64Data = shearCaptcha.getImageBase64Data();
GifCaptcha:GIF验证码
GifCaptcha gifCaptcha = CaptchaUtil.createGifCaptcha(200, 100); // 图片验证码内容 String captcha = gifCaptcha.getCode(); // 图片验证码的base64数据 String imageBase64Data = gifCaptcha.getImageBase64Data();
六、效果展示
将imageUrl的内容转成图片的结果