maven依赖
<!-- 验 证 码 -->
<dependency>
<groupId>com.github.whvcse</groupId>
<artifactId>easy-captcha</artifactId>
<version>${captcha.version}</version>
</dependency>
代码实现
@RestController
@RequestMapping("system/captcha")
public class SysCaptchaController {
/**
* 验证码生成
* 请求路径 system/captcha/generate
* @param request 请求报文
* @param response 响应报文
*/
@RequestMapping("generate")
public void generate(HttpServletRequest request, HttpServletResponse response) throws Exception {
CaptchaUtil.out(request, response);
}
/**
* 异步验证
*
* @param request 请求报文
* @param captcha 验证码
* @return 验证结果
*/
@RequestMapping("verify")
public Result verify(HttpServletRequest request, String captcha) {
if (CaptchaUtil.ver(captcha, request)) {
//这里是返回成功的结果,读者可自定义
return success();
}
//这里是返回失败的结果,读者可自定义
return failure();
}
}