@RestController @Validated public class ValidateCodeController extends Object
流程: 
| 构造器和说明 |
|---|
ValidateCodeController() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
createCode(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@Pattern(regexp="image|sms",message="\u9a8c\u8bc1\u7801\u7c7b\u578b\u4e0d\u5339\u914d\u9519\u8bef\uff0c\u76ee\u524d\u53ea\u652f\u6301[image|sms]\u4e24\u7c7b\u9a8c\u8bc1\u7801") String type)
创建验证码,根据验证码类型不同,调用不同的
ValidateCodeProcessor接口实现
`@GetMapping(SecurityConstants.DEFAULT_VALIDATE_CODE_URL_PREFIX + "/{type:image|sms}")`
这种方式进行验证,如果请求path variable不合法将会报404,故使用下面的方式要优雅一些 |
@GetMapping(value="/code/{type}")
public void createCode(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@PathVariable @Pattern(regexp="image|sms",message="\u9a8c\u8bc1\u7801\u7c7b\u578b\u4e0d\u5339\u914d\u9519\u8bef\uff0c\u76ee\u524d\u53ea\u652f\u6301[image|sms]\u4e24\u7c7b\u9a8c\u8bc1\u7801")
@Pattern(regexp="image|sms",message="\u9a8c\u8bc1\u7801\u7c7b\u578b\u4e0d\u5339\u914d\u9519\u8bef\uff0c\u76ee\u524d\u53ea\u652f\u6301[image|sms]\u4e24\u7c7b\u9a8c\u8bc1\u7801") String type)
throws Exception
ValidateCodeProcessor接口实现
`@GetMapping(SecurityConstants.DEFAULT_VALIDATE_CODE_URL_PREFIX + "/{type:image|sms}")` 这种方式进行验证,如果请求path variable不合法将会报404,故使用下面的方式要优雅一些
request - HttpServletRequestresponse - HttpServletRequesttype - 验证码类型标示Exception - 验证码生成错误Copyright © 2021. All rights reserved.