引用

首先在项目中引用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);

    }
}
    

声明

作者: liyao

版权:本博客所有文章除特别声明外,均采用CCBY-NC-SA4.O许可协议。转载请注明!

最后更新于 2025-09-30 20:31 history