您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > JAVA

超好用的 Java 开源 验证码 神器

时间:2019-10-18 14:33:00  来源:  作者:

验证码几乎每个项目都不可缺少,那么开源的验证码有没有呢,今天就来调试一个,支持gif、中文、算术等类型。当然源码只有jar包,我这里是自己写了个spring boot项目demo,结合redis使用的,以求它能支持多机器部署。本文介绍一下这个开源的验证码神器。当然本文重点介绍怎么用,怎么整合redis需要 验证码spring boot 项目Demo源码的,移至文章末尾。

超好用的 Java 开源 验证码 神器

 

简介

这个开源项目,支持JAVA图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。

效果展示

超好用的 Java 开源 验证码 神器

 


超好用的 Java 开源 验证码 神器

 


超好用的 Java 开源 验证码 神器

 

算术类型:

超好用的 Java 开源 验证码 神器

 


超好用的 Java 开源 验证码 神器

 

中文类型:

超好用的 Java 开源 验证码 神器

 


超好用的 Java 开源 验证码 神器

 

内置字体:

超好用的 Java 开源 验证码 神器

 


超好用的 Java 开源 验证码 神器

 

调试开始

1、引入开源项目,idea导入,开源地址为,注意这只是个jar包。用的spring boot整合redis的代码请到文章末尾处。

https://gitee.com/whvse/EasyCaptcha
超好用的 Java 开源 验证码 神器

 

2、mvn打包,这里就不介绍了,如果需要看内部代码的,建议clone下来,慢慢看。

超好用的 Java 开源 验证码 神器

 

3、怎么用来了新建一个spring boot项目。获取代码方法在文章末尾如图所示。

超好用的 Java 开源 验证码 神器

 


超好用的 Java 开源 验证码 神器

配置好redis等信息

4、运行一下,用postman 调用一下。

超好用的 Java 开源 验证码 神器

 

5、前端展示一下(前后端分离项目),例如下图,当然你可以用 vue,react等前端技术。

超好用的 Java 开源 验证码 神器

 

结语

验证码开源的很多,例如谷歌的还有其他网上也很多。但这套开源的是我见过支持较多的验证码工具,支持gif、中文、算术等类型。如果感兴趣建议收藏,如果需要 spring boot demo的话,此demo是整合redis的,请私信回复“验证码”,别忘了转发收藏给个关注。



Tags:Java 验证码   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
验证码几乎每个项目都不可缺少,那么开源的验证码有没有呢,今天就来调试一个,支持gif、中文、算术等类型。当然源码只有jar包,我这里是自己写了个spring boot项目demo,结合redis使...【详细内容】
2019-10-18  Tags: Java  验证码  点击:(224)  评论:(0)  加入收藏
▌简易百科推荐
面向对象的特征之一封装 面向对象的特征之二继承 方法重写(override/overWrite) 方法的重载(overload)和重写(override)的区别: 面向对象特征之三:多态 Instanceof关键字...【详细内容】
2021-12-28  顶顶架构师    Tags:面向对象   点击:(2)  评论:(0)  加入收藏
一、Redis使用过程中一些小的注意点1、不要把Redis当成数据库来使用二、Arrays.asList常见失误需求:把数组转成list集合去处理。方法:Arrays.asList 或者 Java8的stream流式处...【详细内容】
2021-12-27  CF07    Tags:Java   点击:(3)  评论:(0)  加入收藏
文章目录 如何理解面向对象编程? JDK 和 JRE 有什么区别? 如何理解Java中封装,继承、多态特性? 如何理解Java中的字节码对象? 你是如何理解Java中的泛型的? 说说泛型应用...【详细内容】
2021-12-24  Java架构师之路    Tags:JAVA   点击:(5)  评论:(0)  加入收藏
大家好!我是老码农,一个喜欢技术、爱分享的同学,从今天开始和大家持续分享JVM调优方面的经验。JVM调优是个大话题,涉及的知识点很庞大 Java内存模型 垃圾回收机制 各种工具使用 ...【详细内容】
2021-12-23  小码匠和老码农    Tags:JVM调优   点击:(12)  评论:(0)  加入收藏
前言JDBC访问Postgresql的jsonb类型字段当然可以使用Postgresql jdbc驱动中提供的PGobject,但是这样在需要兼容多种数据库的系统开发中显得不那么通用,需要特殊处理。本文介绍...【详细内容】
2021-12-23  dingle    Tags:JDBC   点击:(13)  评论:(0)  加入收藏
Java与Lua相互调用案例比较少,因此项目使用需要做详细的性能测试,本内容只做粗略测试。目前已完成初版Lua-Java调用框架开发,后期有时间准备把框架进行抽象,并开源出来,感兴趣的...【详细内容】
2021-12-23  JAVA小白    Tags:Java   点击:(11)  评论:(0)  加入收藏
Java从版本5开始,在 java.util.concurrent.locks包内给我们提供了除了synchronized关键字以外的几个新的锁功能的实现,ReentrantLock就是其中的一个。但是这并不意味着我们可...【详细内容】
2021-12-17  小西学JAVA    Tags:JAVA并发   点击:(11)  评论:(0)  加入收藏
一、概述final是Java关键字中最常见之一,表示“最终的,不可更改”之意,在Java中也正是这个意思。有final修饰的内容,就会变得与众不同,它们会变成终极存在,其内容成为固定的存在。...【详细内容】
2021-12-15  唯一浩哥    Tags:Java基础   点击:(17)  评论:(0)  加入收藏
1、问题描述关于java中的日志管理logback,去年写过关于logback介绍的文章,这次项目中又优化了下,记录下,希望能帮到需要的朋友。2、解决方案这次其实是碰到了一个问题,一般的情况...【详细内容】
2021-12-15  软件老王    Tags:logback   点击:(19)  评论:(0)  加入收藏
本篇文章我们以AtomicInteger为例子,主要讲解下CAS(Compare And Swap)功能是如何在AtomicInteger中使用的,以及提供CAS功能的Unsafe对象。我们先从一个例子开始吧。假设现在我们...【详细内容】
2021-12-14  小西学JAVA    Tags:JAVA   点击:(22)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条