前言:
本实验是从若依的SpringBoot项目中 提取出来讲解的验证码生成。
生成验证码所使用的插件:kaptcha
目录
一、引入依赖
springboot web项目,因此这里要引入 springboot web的依赖、kaptcha 的依赖
<properties>
<java.version>1.8</java.version>
<kaptcha.version>2.3.2</kaptcha.version>
</properties>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--验证码 -->
<dependency>
<groupId>com.github.penggle</groupId>
<artifactId>kaptcha</artifactId>
<version>${kaptcha.version}</version>
</dependency>
二、编写配置类
配置 kaptcha 为容器中注入两个 DefaultKaptcha 的bean 对象,其中一个 getKaptchaBean 方法生成的bean对象是生成字符的验证码,另外一个 getKaptchaBeanMath 方法生成的bean 对象是生成数字运行的验证码。
package com.ruoyi.framework.config;
import com.google.code.kaptcha.impl.DefaultKaptcha;
import com.google.code.kaptcha.util.Config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.Properties;
import static com.google.code.kaptcha.Constants.*;
/**
* @author liangcy
* @create 2019/10/8 - 21:

本教程基于SpringBoot项目,讲解如何集成kaptcha插件来生成数字运算的验证码。包括引入web和kaptcha依赖、配置类设置、验证码生成类的编写以及Controller的实现。
最低0.47元/天 解锁文章

3819

被折叠的 条评论
为什么被折叠?



