91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用google.kaptcha來生成圖片驗證碼的實現方法

發布時間:2020-09-13 05:28:42 來源:腳本之家 閱讀:314 作者:就是安生呀 欄目:編程語言

1.導入依賴

  <dependency>
   <groupId>com.google.code</groupId>
   <artifactId>kaptcha</artifactId>
   <version>2.3.2</version>
  </dependency>

圖片展示如下,具體jar包自己下載

使用google.kaptcha來生成圖片驗證碼的實現方法

jar包下載完可以使用就很完美,如果導入之后報錯不能使用,則手動添加jar,進入jar所在的位置,然后執行下面命令

mvn install:install-file -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=0.0.9 -Dfile=kaptcha-0.0.9.jar -Dpackaging=jar -DgeneratePom=true

然后開始寫代碼:

需要一個類,可以定義到entity中,看你心情吧,你開心就好,圖片如下

使用google.kaptcha來生成圖片驗證碼的實現方法

代碼如下:

@Configuration
public class KaptchaConfig {
 @Bean
 public DefaultKaptcha producer() {
  Properties properties = new Properties();
  properties.put("kaptcha.border", "no");
  properties.put("kaptcha.textproducer.font.color", "black");
  properties.put("kaptcha.textproducer.char.space", "5");
  Config config = new Config(properties);
  DefaultKaptcha defaultKaptcha = new DefaultKaptcha();
  defaultKaptcha.setConfig(config);
  return defaultKaptcha;
 }
}

然后是controll代碼,也很簡單,直接上代碼,如下:

 //圖片驗證碼
 @RequestMapping("/captcha.jpg")
 public void captcha(HttpServletResponse response)throws IOException {
  response.setHeader("Cache-Control", "no-store, no-cache");
  response.setContentType("image/jpeg");
  //生成文字驗證碼
  String text = producer.createText();
  producer.createText();
  //生成圖片驗證碼
  BufferedImage image = producer.createImage(text);
  ServletOutputStream out = response.getOutputStream();
  ImageIO.write(image, "jpg", out);
 }

最后完成之后驗證碼是數字字母的組合,效果圖如下所示:

使用google.kaptcha來生成圖片驗證碼的實現方法

總結

以上所述是小編給大家介紹的使用google.kaptcha來生成圖片驗證碼的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郓城县| 基隆市| 汪清县| 松滋市| 会宁县| 西和县| 扎囊县| 招远市| 奈曼旗| 苗栗市| 江西省| 宜兰县| 长葛市| 资阳市| 东阿县| 神木县| 安溪县| 灵宝市| 山东| 黑山县| 织金县| 忻城县| 扬州市| 富平县| 左贡县| 青浦区| 临汾市| 乌拉特前旗| 莆田市| 莱芜市| 东阳市| 常熟市| 交城县| 青海省| 夹江县| 建德市| 陵水| 永州市| 屏东县| 德昌县| 西乌珠穆沁旗|