kaptcha 谷歌验证码工具
kaptcha简介
Kaptcha 是一个可高度配置的实用验证码生成工具,可自由配置的选项如:
- 验证码的字体
- 验证码字体的大小
- 验证码字体的字体颜色
- 验证码内容的范围(数字,字母,中文汉字!)
- 验证码图片的大小,边框,边框粗细,边框颜色
- 验证码的干扰线
- 验证码的样式(鱼眼样式、3D、普通模糊、…)
1. 引入kaptcha依赖
<!-- 验证码--><dependency><groupId>com.github.axet</groupId><artifactId>kaptcha</artifactId><version>0.0.9</version></dependency>
2. 编写配置类
@Configuration
public class KaptchaConfig {@Beanpublic DefaultKaptcha producer () {Properties propertis = new Properties();propertis.put("kaptcha.border", "no"); propertis.put("kaptcha.image.height", "38");propertis.put("kaptcha.image.width", "150");propertis.put("kaptcha.textproducer.font.color", "black");propertis.put("kaptcha.textproducer.font.size", "32");Config config = new Config(propertis);DefaultKaptcha defaultKaptcha = new DefaultKaptcha();defaultKaptcha.setConfig(config);return defaultKaptcha;}}
kaptcha 详细配置表 (看不清的话可以百度搜一下)

3.Controller层(接口实现)
DefaultKaptcha 实现了 Producer接口 所以 这里自动注入DefaultKaptcha 也可以实现

ImageIo如果不太懂得话可以参考一下链接 Imageio文章
前端代码:

该文章就到这了,有什么建议可以多多评论哈 😀
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
