最近在使用若依的低代码平台,发现这个验证码怎么改都不喜欢。于是改了一下代码,大家只要直接替换一个类就可以完成下面的效果。
效果图
代码替换
只需要把CaptchaController.java的代码直接替换就行,注意这里的代码只能生成字符类的验证码,不支持原来的算术运算系列,如果想要兼容,自己把原来的if判断留着即可。
package com.ruoyi.web.controller.common;
import java.awt.*;
import java.awt.font.FontRenderContext;
import java.awt.font.GlyphVector;
import java.awt.geom.Line2D;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.security.SecureRandom;
import java.util.Random;
import java.util.concurrent.TimeUnit;
import javax.annotation.Resource;
imp