真香!推荐一个超级简单 Java 图形验证码模块

真香!推荐一个超级简单 Java 图形验证码模块

简介

Java图形验证码,支持Gif、中文、算术等类型,可用于Java Web、JavaSE等项目。

效果展示

效果展示

集成项目

maven方式引入:

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

在 SpringBoot 中使用

@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" />

判断验证码是否正确:

@Controller
public class LoginController {
    
    

    @PostMapping("/login")
    public JsonResult login(String username,String password,String verCode){
    
    
        if (!CaptchaUtil.ver(verCode, request)) {
    
    
            CaptchaUtil.clear(request);  // 清除session中的验证码
            return JsonResult.error("验证码不正确");
        }
    }   
}

演示

演示

猜你喜欢

转载自blog.csdn.net/qwerrwqe/article/details/118305998