Skip to content

netdied/kaptcha-springboot-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

kaptcha-springboot-starter

kaptcha-springboot-starter

application.properties

  • kaptcha.border 图片边框,合法值:yes , no yes
  • kaptcha.border.color 边框颜色,合法值: r,g,b (and optional alpha) 或者 white,black,blue. black
  • kaptcha.border.thickness 边框厚度,合法值:>0 1
  • kaptcha.image.width 图片宽 200
  • kaptcha.image.height 图片高 50
  • kaptcha.producer.impl 图片实现类 com.google.code.kaptcha.impl.DefaultKaptcha
  • kaptcha.textproducer.impl 文本实现类 com.google.code.kaptcha.text.impl.DefaultTextCreator
  • kaptcha.textproducer.char.string 文本集合,验证码值从此集合中获取 abcde2345678gfynmnpwx
  • kaptcha.textproducer.char.length 验证码长度 5
  • kaptcha.textproducer.font.names 字体 Arial, Courier
  • kaptcha.textproducer.font.size 字体大小 40
  • kaptcha.textproducer.font.color 字体颜色,合法值: r,g,b 或者 white,black,blue. black
  • kaptcha.textproducer.char.space 文字间隔 2
  • kaptcha.noise.impl 干扰实现类 com.google.code.kaptcha.impl.DefaultNoise
  • kaptcha.noise.color 干扰颜色,合法值: r,g,b 或者 white,black,blue. black
  • kaptcha.obscurificator.impl 图片样式: 水纹com.google.code.kaptcha.impl.WaterRipple 鱼眼com.google.code.kaptcha.impl.FishEyeGimpy 阴影* * com.google.code.kaptcha.impl.ShadowGimpy com.google.code.kaptcha.impl.WaterRipple
  • kaptcha.background.impl 背景实现类 com.google.code.kaptcha.impl.DefaultBackground
  • kaptcha.background.clear.from 背景颜色渐变,开始颜色 light grey
  • kaptcha.background.clear.to 背景颜色渐变,结束颜色 white
  • kaptcha.word.impl 文字渲染器 com.google.code.kaptcha.text.impl.DefaultWordRenderer
  • kaptcha.session.key session key KAPTCHA_SESSION_KEY
  • kaptcha.session.date session date KAPTCHA_SESSION_DATE

USE

 @Autowired
    DefaultKaptcha defaultKaptcha;
    
        response.setDateHeader("Expires", 0);
        response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate");
        response.addHeader("Cache-Control", "post-check=0, pre-check=0");
        response.setHeader("Pragma", "no-cache");
        response.setContentType("image/jpeg");
        
        String capText = defaultKaptcha.createText();
        BufferedImage bi = defaultKaptcha.createImage(capText);
        ServletOutputStream out = response.getOutputStream();
        ImageIO.write(bi, "jpg", out);

About

kaptcha-springboot-starter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages