springboot 实现验证码
import com.google.code.kaptcha.impl.DefaultKaptcha;
import com.google.code.kaptcha.util.Config;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
import java.util.Properties;
/**
* 验证码配置类
*/
@Component
public class KaptchaConfig {
@Bean
public DefaultKaptcha getDefaultKaptcha() {
com.google.code.kaptcha.impl.DefaultKaptcha defaultKaptcha = new com.google.code.kaptcha.impl.DefaultKaptcha();
Properties properties = new Properties();
// 图片边框
properties.setProperty("", "no");
// 边框颜色
properties.setProperty("", "black");
//边框厚度
properties.setProperty("", "1");
// 图片宽
properties.setProperty("", "200");
// 图片高
properties.setProperty("", "50");
//图片实现类
properties.setProperty("", "");
//文本实现类
properties.setProperty("", "");
//文本集合,验证码值从此集合中获取
properties.setProperty("", "01234567890qwertyuiopasdfghjklzxcvbnm");
//验证码长度
properties.setProperty("", "4");
//字体
properties.setProperty("", "宋体");
//字体颜色
properties.setProperty("", "black");
//文字间隔
properties.setProperty("", "5");
//干扰实现类
properties.setProperty("", "");
//干扰颜色
properties.setProperty("", "blue");
//干扰图片样式
properties.setProperty("", "");
//背景实现类
properties.setProperty("", "");
//背景颜色渐变,结束颜色
properties.setProperty("", "white");
//文字渲染器
properties.setProperty("", "");
Config config = new Config(properties);
defaultKaptcha.setConfig(config);
return defaultKaptcha;
}
}