xml 配置参考:https://www.jianshu.com/p/373845befaf0

XML 版本配置

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties><comment>Temporary Properties</comment><!-- 图片边框,合法值yes,no,默认值yes --><entry key="kaptcha.border">no</entry><!-- 边框颜色,合法值rgb(and optional alpha)或者 white,black,blue,默认值black --><entry key="kaptcha.border.color">blue</entry><!-- 边框厚度,合法值>0,默认值为1 --><entry key="kaptcha.border.thickness">2</entry><!-- 图片宽度,默认值200 --><entry key="kaptcha.image.width">200</entry><!-- 图片高度,默认值50 --><entry key="kaptcha.image.height">50</entry><!-- 图片实现类,默认值priv.kerlomz.kaptcha.impl.DefaultKaptcha --><entry key="kaptcha.producer.impl">priv.kerlomz.kaptcha.impl.DefaultKaptcha</entry><!-- 文本实现类,默认值priv.kerlomz.kaptcha.impl.DefaultTextCreator --><entry key="kaptcha.textproducer.impl">priv.kerlomz.kaptcha.text.impl.DefaultTextCreator</entry><!-- 文本集合,验证码值从此集合中获取,默认值abcde2345678gfynmnpwx --><entry key="kaptcha.textproducer.char.string">abcde2345678gfynmnpwx</entry><!-- 验证码长度,默认值为5 --><entry key="kaptcha.textproducer.char.length">5</entry><!-- 字体,默认值Arial, Courier(如果使用中文验证码,则必须使用中文的字体,否则出现乱码) --><entry key="kaptcha.textproducer.font.names">Arial</entry><!-- 字体大小,默认值为40px --><entry key="kaptcha.textproducer.font.size">40</entry><!-- 字体颜色,合法值: r,g,b 或者 white,black,blue,默认值black --><entry key="kaptcha.textproducer.font.color">black</entry><!-- 文字间隔,默认值为2 --><entry key="kaptcha.textproducer.char.space">2</entry><!-- 干扰实现类,默认值priv.kerlomz.kaptcha.impl.DefaultNoise --><entry key="kaptcha.noise.impl">priv.kerlomz.kaptcha.impl.DefaultNoise</entry><!-- 干扰 颜色,合法值: r,g,b 或者 white,black,blue,默认值black --><entry key="kaptcha.noise.color">black</entry><!-- 图片样式: 水纹 priv.kerlomz.kaptcha.impl.WaterRipple 鱼眼 priv.kerlomz.kaptcha.impl.FishEyeGimpy阴影 priv.kerlomz.kaptcha.impl.ShadowGimpy, 默认值水纹    --><entry key="kaptcha.obscurificator.impl">priv.kerlomz.kaptcha.impl.WaterRipple</entry><!-- 背景实现类,默认值priv.kerlomz.kaptcha.impl.DefaultBackground --><entry key="kaptcha.background.impl">priv.kerlomz.kaptcha.impl.DefaultBackground</entry><!-- 背景颜色渐变,开始颜色,默认值lightGray/192,193,193 --><entry key="kaptcha.background.clear.from">255,255,255</entry><!-- 背景颜色渐变, 结束颜色,默认值white --><entry key="kaptcha.background.clear.to">white</entry><!-- 文字渲染器,默认值priv.kerlomz.kaptcha.text.impl.DefaultWordRenderer --><entry key="kaptcha.word.impl">priv.kerlomz.kaptcha.text.impl.DefaultWordRenderer</entry>
</properties>

JavaConfig 版本配置

 public DefaultKaptcha producer(){Properties properties = new Properties();//图片边框,合法值yes,no,默认值yesproperties.put("kaptcha.border","no");//边框颜色,合法值rgb(and optional alpha)或者 white,black,blue,默认值blackproperties.put("kaptcha.border.color","blue");//边框厚度,合法值>0,默认值为1properties.put("kaptcha.border.thickness",2);//图片宽度,默认值200properties.put("kaptcha.image.width",200);//图片高度,默认值50properties.put("kaptcha.image.height",50);//图片实现类,默认值priv.kerlomz.kaptcha.impl.DefaultKaptchaproperties.put("kaptcha.producer.impl","priv.kerlomz.kaptcha.impl.DefaultKaptcha")//文本实现类,默认值priv.kerlomz.kaptcha.impl.DefaultTextCreatorproperties.put("kaptcha.textproducer.impl","priv.kerlomz.kaptcha.text.impl.DefaultTextCreator")//文本集合,验证码值从此集合中获取,默认值abcde2345678gfynmnpwxproperties.put("kaptcha.textproducer.char.string","abcde2345678gfynmnpwx")//验证码长度,默认值为5properties.put("kaptcha.textproducer.char.length","5")//字体,默认值Arial, Courier(如果使用中文验证码,则必须使用中文的字体,否则出现乱码)properties.put("kaptcha.textproducer.font.names","Arial")//字体大小,默认值为40pxproperties.put("kaptcha.textproducer.font.size","40")//字体颜色,合法值: r,g,b 或者 white,black,blue,默认值blackproperties.put("kaptcha.textproducer.font.color","black")//文字间隔,默认值为2properties.put("kaptcha.textproducer.char.space","2")//干扰实现类,默认值priv.kerlomz.kaptcha.impl.DefaultNoiseproperties.put("kaptcha.noise.impl","priv.kerlomz.kaptcha.impl.DefaultNoise")//干扰 颜色,合法值: r,g,b 或者 white,black,blue,默认值blackproperties.put("kaptcha.noise.color","black")/**图片样式: 水纹 priv.kerlomz.kaptcha.impl.WaterRipple 鱼眼 priv.kerlomz.kaptcha.impl.FishEyeGimpy阴影 priv.kerlomz.kaptcha.impl.ShadowGimpy, 默认值水纹    **/properties.put("kaptcha.obscurificator.impl","priv.kerlomz.kaptcha.impl.WaterRipple")//背景实现类,默认值priv.kerlomz.kaptcha.impl.DefaultBackgroundproperties.put("kaptcha.background.impl","priv.kerlomz.kaptcha.impl.DefaultBackground")//背景颜色渐变,开始颜色,默认值lightGray/192,193,193properties.put("kaptcha.background.clear.from","255,255,255")//背景颜色渐变, 结束颜色,默认值whiteproperties.put("kaptcha.background.clear.to","white")//文字渲染器,默认值priv.kerlomz.kaptcha.text.impl.DefaultWordRendererproperties.put("kaptcha.word.impl","priv.kerlomz.kaptcha.text.impl.DefaultWordRenderer")Config config = new Config(properties);DefaultKaptcha defaultKaptcha = new DefaultKaptcha();defaultKaptcha.setConfig(config);return defaultKaptcha;}

验证码 工具 Kaptcha 配置参数相关推荐

  1. php加速配置,php 提速工具eAccelerator 配置参数详解

    eaccelerator.shm_size="32" eAccelerator 可以使用的共享内存的数量 (以兆为单位) . "0" 是指操作系统的默认值. 默 ...

  2. Spring Boot 配置Kaptcha(谷歌验证码工具)(生成验证码、验证验证码)

    1 Kaptcha 1.1 Kaptcha简介 Kaptcha 是一个扩展自simplecaptcha的验证码库,默认情况下,Kaptcha非常易于设置和使用,并且默认输出会产生一个很难验证的验证码. ...

  3. SpringBoot整合kaptcha(谷歌验证码工具)实现验证码功能

    介绍: kaptcha是Google提供的一个图形验证码插件,有了它,你可以通过简单的配置生成各种样式的验证码. 1:SpringBoot引入kaptcha的依赖 <dependency> ...

  4. 谷歌了java集成开发_Spring整合Kaptcha谷歌验证码工具的开发步骤

    开发步骤: 1.加入依赖 com.google.code.kaptcha kaptcha 2.3 国内镜像无法下载该依赖,需要手动通过jar包在本地仓库安装一个依赖. 安装命令: mvn instal ...

  5. 【Android Gradle 插件】DexOptions 配置 ② ( additionalParameters 属性配置 | dx 工具 | dx 附加参数 )

    文章目录 一.DexOptions#additionalParameters 属性配置 1.DexOptions#additionalParameters 属性配置简介 2.DexOptions#ad ...

  6. java settings文件夹_JAVA工具例大全--Setting文件读取配置参数

    用类cn.hutool.setting.AbsSetting的如下方法:getDouble public Double getDouble(String key, String group) 获取do ...

  7. java 验证码_Java - 验证码 - 由Kaptcha组件实现

    本文是基于SpringBoot整合Kaptcha验证码实现 Kaptcha 是一个可高度配置的实用验证码生成工具,在项目开发中能够非常方便实现验证码 先来看一个由 Kaptcha 制作的验证码效果图 ...

  8. java加减法验证码_Java,Springboot 实现算法验证码加减法图形验证码,Kaptcha 实现加减法验证码...

    最近在做一个加减法验证码,记录下实现的过程. 通常Java实现验证码的工具会用到 kaptcha 这个工具包,但实现的验证码都是图形验证码,没有看到加法验证码,查询了相关资料,实现了加减法验证码,效果 ...

  9. 腾讯云验证码获取和配置

    直接复制可用 一:腾讯云验证码使用及配置 导包 <!--腾讯云短信--><!-- https://mvnrepository.com/artifact/com.tencentclou ...

  10. chrome java插件_selenium启动Chrome配置参数问题

    每次当selenium启动chrome浏览器的时候,chrome浏览器很干净,没有插件.没有收藏.没有历史记录,这是因为selenium在启动chrome时为了保证最快的运行效率,启动了一个裸浏览器, ...

最新文章

  1. 解决MySQL自动断开连接的问题
  2. linux查找nginx目录,Linux下查看nginx安装目录
  3. 11.前台文件数据流下载获取源文件名
  4. mysql 宽字符注入_sql注入 宽字节注入
  5. [粉丝福利]--感谢你们关注!
  6. 《图解 HTTP》读书笔记(未完待续)
  7. Spring Boot和Spring数据JPA集成
  8. Dart 12-Day
  9. 《Python数据可视化之matplotlib实践》配套代码
  10. 使用通达信获取股票历史数据
  11. 【Direct3D - 6】DirectX有哪些组件?
  12. 华为全球发布UMTS终端商用新品
  13. 如何除去Windows的快捷方式小图标
  14. quartz各表作用讲解
  15. 我是怎么打开车库门的:ASK/OOK手动解码及重放
  16. 我对于微信文章的感悟
  17. 汇编语言必看书籍推荐
  18. sudo must be owned by uid 0 and have the setuid bit set错误处理
  19. 企查查网站信息爬取1.0版
  20. 【字符集五】c++标准库<locale>

热门文章

  1. python table删除一列_在python中从dataframe中删除多个列
  2. Chrome浏览器保存整个网页为图片
  3. 浅谈权限设计(从接口权限到数据权限)
  4. 彻底与流氓软件“2345好压全家桶”说再见【忠告:不要安装2345系列的任何东西--否则你会后悔的】
  5. 重装电脑xp系统找不到服务器,技术员为你解答XP系统提示“没有启动服务器服务”的修复方案...
  6. 2019 live tex 发行版_下载和安装Texlive2019
  7. 荣耀手机计算机设置功能,荣耀Play手机如何开启USB调试功能和电脑进行连接
  8. 树莓派学习-I2c通信
  9. fMRI数据分析处理原理及方法
  10. DTCC参会归来有感