1. 程式人生 > >springmvc關於利用kaptchar完成驗證碼圖片功能

springmvc關於利用kaptchar完成驗證碼圖片功能

新增依賴:

官方提供的pom應該是

<dependency>  
    <groupId>com.google.code.kaptcha</groupId>  
    <artifactId>kaptcha</artifactId>  
    <version>2.3.2</version>  
</dependency>
但是下載不下來,我在阿里的maven倉庫找到的pom如下:

<dependency>  
    <groupId>com.github.penggle</groupId>  
    <artifactId>kaptcha</artifactId>  
    <version>2.3.2</version>  
</dependency>

可配置項:

 1 kaptcha.border  是否有邊框  預設為true  我們可以自己設定yes,no  
 2 kaptcha.border.color   邊框顏色   預設為Color.BLACK  
 3 kaptcha.border.thickness  邊框粗細度  預設為1  
 4 kaptcha.producer.impl   驗證碼生成器  預設為DefaultKaptcha  
 5 kaptcha.textproducer.impl   驗證碼文字生成器  預設為DefaultTextCreator  
 6 kaptcha.textproducer.char.string   驗證碼文字字元內容範圍  預設為abcde2345678gfynmnpwx  
 7 kaptcha.textproducer.char.length   驗證碼文字字元長度  預設為5  
 8 kaptcha.textproducer.font.names    驗證碼文字字型樣式  預設為new Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize)  
 9 kaptcha.textproducer.font.size   驗證碼文字字元大小  預設為40  
10 kaptcha.textproducer.font.color  驗證碼文字字元顏色  預設為Color.BLACK  
11 kaptcha.textproducer.char.space  驗證碼文字字元間距  預設為2  
12 kaptcha.noise.impl    驗證碼噪點生成物件  預設為DefaultNoise  
13 kaptcha.noise.color   驗證碼噪點顏色   預設為Color.BLACK  
14 kaptcha.obscurificator.impl   驗證碼樣式引擎  預設為WaterRipple  
15 kaptcha.word.impl   驗證碼文字字元渲染   預設為DefaultWordRenderer  
16 kaptcha.background.impl   驗證碼背景生成器   預設為DefaultBackground  
17 kaptcha.background.clear.from   驗證碼背景顏色漸進   預設為Color.LIGHT_GRAY  
18 kaptcha.background.clear.to   驗證碼背景顏色漸進   預設為Color.WHITE  
19 kaptcha.image.width   驗證碼圖片寬度  預設為200  
20 kaptcha.image.height  驗證碼圖片高度  預設為50

參考:https://blog.csdn.net/biedazhangshu/article/details/51555915