java实现图形验证码

java实现图形验证码

参考网址:

https://mp.weixin.qq.com/s/QBIjtoQbiFS4ENmaCQPoWQ

项目仓库地址(gitee)

https://gitee.com/whvse/EasyCaptcha (该地址访问不同)

新地址

https://gitee.com/ele-admin/EasyCaptcha

demo示例地址

自己整理的供以后使用

https://gitee.com/shao_ming314/springboot-easy-captcha

使用方式

直接在maven的pom.xml直接引入

pom.xml

 <dependency>
      <groupId>com.github.whvcse</groupId>
      <artifactId>easy-captcha</artifactId>
      <version>1.6.2</version>
   </dependency>

springmvc中使用

@Controller
public class CaptchaController {
    
    @RequestMapping("/captcha")
    public void captcha(HttpServletRequest request, HttpServletResponse response) throws Exception {
        CaptchaUtil.out(request, response);
    }
}

前端html代码

<img src="/captcha" width="130px" height="48px" />

重要代码片段

查看CaptchaUtil工具类源码

public class CaptchaUtil {
    ...
        
           public static void out(Captcha captcha, HttpServletRequest request, HttpServletResponse response) throws IOException {
        setHeader(response);
        request.getSession().setAttribute("captcha", captcha.text().toLowerCase());
        captcha.out(response.getOutputStream());
    } 
    ...
}

说明:

最后验证码的值存在了session中

总结

https://gitee.com/ele-admin/EasyCaptcha

具体使用参考 gitee网址 , READEME.md里面有一些方式使用的api

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值