避免频繁的发送验证码造成浪费,用try-catch把代码包住,具体场景根据service.sendSmsCode()方法而定
@RequestMapping("code")
public JSONResult smsCode(@RequestParam("mobile") String mobile){
JSONResult result = new JSONResult();
try {
captchaService.sendSmsCode(mobile, CaptchaService.SMS_TYPE_OPEN);
result.setCode(JSONResult.SUCCESS);
} catch (CaptchaException e) {
result.setCode(JSONResult.FAIL);
result.setMessage("发的太快了,歇一歇吧");
}
return result;
}