时间:2021-05-20
本文实例为大家分享了SpringBoot集成kaptcha验证码的具体代码,供大家参考,具体内容如下
1.kaptcha相关介绍
Kaptcha是一个基于SimpleCaptcha的验证码开源项目。
2.集成方案
①pom.xml中配置依赖
<!-- 验证码--><dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version></dependency>②配置验证码Kaptcha相关设置
或者
在resources下创建myKaptcher.xml文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://monsLog@Controllerpublic class KaptchaController extends BaseController { @Autowired private Producer captchaProducer; @GetMapping("/getKaptchaImage") public void getKaptchaImage() throws Exception { response.setDateHeader("Expires", 0); // Set standard HTTP/1.1 no-cache headers. response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate"); // Set IE extended HTTP/1.1 no-cache headers (use addHeader). response.addHeader("Cache-Control", "post-check=0, pre-check=0"); // Set standard HTTP/1.0 no-cache header. response.setHeader("Pragma", "no-cache"); // return a jpeg response.setContentType("image/jpeg"); // create the text for the image String capText = captchaProducer.createText(); // store the text in the session //request.getSession().setAttribute(Constants.KAPTCHA_SESSION_KEY, capText); //将验证码存到session session.setAttribute(Constants.KAPTCHA_SESSION_KEY, capText); log.info(capText); // create the image with the text BufferedImage bi = captchaProducer.createImage(capText); ServletOutputStream out = response.getOutputStream(); // write the data out ImageIO.write(bi, "jpg", out); try { out.flush(); } finally { out.close(); } }}3.测试效果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
kaptcha是一个简单好用的验证码生成工具,通过配置,可以自己定义验证码大小、颜色、显示的字符等等。下面就来讲一下如何使用kaptcha生成验证码以及在服务器
Kaptcha是一个基于SimpleCaptcha的验证码开源项目。官网地址:http://code.google.com/p/kaptcha/kaptcha的
javaWeb之使用Kaptcha组件使用验证码web.xml:
kaptcha简介:kaptcha是一个很有用的验证码生成工具,由于它有许多可配置项,所以用它可以简单快捷的生成各式各样的验证码。开发工具及使用的核心技术:1、
kaptcha是一个开源的验证码实现库1.添加依赖com.github.axetkaptcha0.0.92.添加配置类配置验证码的生成属性packagecom.