本文共 2185 字,大约阅读时间需要 7 分钟。
no 95 45 248,248,248 248,248,248 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 0,0,255 com.google.code.kaptcha.impl.ShadowGimpy 35 4 2 new Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize) com.google.code.kaptcha.impl.NoNoise
/** * 生成带验证码的图片 */ @GetMapping(value = "/getCaptchaImage.pub") public void getCaptchaImage(HttpServletRequest request, HttpServletResponse response) throws IOException { 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 = captchaProducer.createText(); request.getSession().setAttribute(Constants.KAPTCHA_SESSION_KEY, capText); request.getSession().setAttribute(Constants.KAPTCHA_SESSION_DATE, new Date()); BufferedImage bi = captchaProducer.createImage(capText); try (ServletOutputStream out = response.getOutputStream()) { ImageIO.write(bi, "jpeg", out); out.flush(); } }
转载地址:http://ihjqi.baihongyu.com/