本页导航
article
Captcha验证码使用
AI摘要
本文详细讲解了Captcha验证码的使用方法,首先在项目中引入EasyCaptchaService服务,然后通过两个REST接口分别实现验证码的生成和校验。文中附带了完整的Java代码示例,帮助开发者快速集成验证码功能。
引用
首先在项目中引用EasyCaptchaService
public class CaptchaController {
...
@Resource
private EasyCaptchaService captchaService;
...
}
生成验证码
@PostMapping("/get")
@Operation(summary = "生成验证码")
public BaseResponse<CaptchaResult> captcha() {
return captchaService.generateCaptcha();
}
校验验证码
@PostMapping("/check")
@Operation(summary = "校验验证码")
public BaseResponse<String> verifyCaptcha(@RequestBody CaptchaCheck CaptchaCheck){
String verifyCode = CaptchaCheck.getVerifyCode();
String verifyCodeKey = CaptchaCheck.getVerifyCodeKey();
return captchaService.verifyCaptcha(verifyCode, verifyCodeKey);
}
完整代码
@RestController
@Slf4j
@RequestMapping("/captcha")
public class CaptchaController {
@Resource
private EasyCaptchaService captchaService;
@PostMapping("/get")
@Operation(summary = "生成验证码")
public BaseResponse<CaptchaResult> captcha() {
return captchaService.generateCaptcha();
}
@PostMapping("/check")
@Operation(summary = "校验验证码")
public BaseResponse<String> verifyCaptcha(@RequestBody CaptchaCheck CaptchaCheck) {
String verifyCode = CaptchaCheck.getVerifyCode();
String verifyCodeKey = CaptchaCheck.getVerifyCodeKey();
return captchaService.verifyCaptcha(verifyCode, verifyCodeKey);
}
}
最后更新于 2025-09-30 20:31