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文章

前端代码:

在这里插入图片描述

该文章就到这了,有什么建议可以多多评论哈 😀


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部