侧边栏壁纸
博主头像
吾非媛

将自己工作中遇到的问题记录下来 希望可以帮助到需要的人

  • 累计撰写 23 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

算数验证码

吾非媛
2020-09-06 / 0 评论 / 0 点赞 / 578 阅读 / 0 字
温馨提示:
本文最后更新于 2020-09-06,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Maven坐标

<!-- 验证码 Java开源图形验证码-->
        <dependency>
            <groupId>com.github.whvcse</groupId>
            <artifactId>easy-captcha</artifactId>
	    <version>1.6.2</version>
        </dependency>

控制器代码

import com.wf.captcha.ArithmeticCaptcha;
import com.wf.captcha.base.Captcha;
import com.wf.captcha.utils.CaptchaUtil;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@Controller
@RequestMapping("/admin/base")
public class CaptchaController {

    @RequestMapping("/code.htm")
    public void getCaptchaCode(HttpServletRequest request, HttpServletResponse response) throws IOException {
        Captcha captcha = new ArithmeticCaptcha();
        CaptchaUtil.out(captcha,request,response);
    }
}

运行效果

360截图17001020194349.jpg

优缺点

优点:快速,漂亮
缺点:存在Session会话中

0

评论