springmvc關於利用kaptchar完成驗證碼圖片功能
阿新 • • 發佈:2018-11-10
新增依賴:
官方提供的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