Java验证码jar包ValidateCode.jar的使用(附百度网盘下载)

Java验证码jar包ValidateCode.jar的使用(附百度网盘下载地址)

在项目中我们会经常用写图片验证码这个功能。但是自己去封装也挺繁琐的,这里提供给各位小伙伴一个很好用的生成图片验证码的jar包:ValidateCode.jar
可能很多小伙伴也是搜了半天,要不就没搜到,要么就要付费,这里我就直接给百度网盘下载地址,也不用谢我,叫我雷锋就好(文末有百度网盘的下载地址)。下面我们来看看这个jar包怎么用吧。


使用步骤

一、导入jar包

各位小伙伴可以根据自己项目的情况来,你可以选择用maven安装到你的本地仓库然后导入进来,我这里就不演示这个了,大家可以用maven命令:mvn install:install-file -DgroupId=xxx.xxx -DartifactId=ValidateCode -Dversion=1.0 -Dfile=x:\ValidateCode.jar -Dpackaging=jar -DgeneratePom=true安装,根据自己的需求改一下groupId和artifactId以及version就行了。我这里用spring boot项目演示,我选择直接拷贝进去导入。新建了一个lib的目录,然后将jar包拷贝进去,如图:
在这里插入图片描述

添加到工程中

在这里插入图片描述

二、编写ValidateCodeController

在这里插入图片描述
代码如下:

package com.scfenzhi.controller;

import cn.dsna.util.images.ValidateCode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

/**
 * @author DaiYi
 * @create 2021/5/2
 */
@RestController
@Slf4j
public class ValidateCodeController {

    @GetMapping("/getValidateCode")
    public void getValidateCode(HttpServletResponse response, HttpSession session) throws IOException {
        //参数分别为验证码图片长、高,字符数、干扰线数
        ValidateCode validateCode = new ValidateCode(200, 40, 4, 50);
        validateCode.write(response.getOutputStream());
        //获取生成的验证码
        String validateCodeCode = validateCode.getCode();
        log.info("the validate code is:" + validateCodeCode);
        session.setAttribute("validateCode", validateCodeCode);
    }
}

三、运行测试

运行项目,访问刚刚写好的方法,就可以看到验证码的图片出来咯。各位小伙伴可以直接把这个路径写道你验证码图片标签的src中,这样就可以显示了。我就懒得写了
在这里插入图片描述
在控制台中看到输出的验证码:
在这里插入图片描述


ValidateCode.jar百度网盘下载地址:https://pan.baidu.com/s/15KKMGvc-U78LqgI47IbsEw
提取码:z0ez

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值