1.更新图形验证码属性类ImageCodeProperties增加url配置属性:
/**
* 需要图片验证码的url
*/
private String url;
2.更新ValidateCodeFilter增加url拆解和拦截逻辑:
/**
* 自定义验证码拦截器
* InitializingBean覆写afterPropertiesSet方法
*
* @author zhaohaibin
*/
@Data
@Slf4j
public class ValidateCodeFilter extends OncePerRequestFilter implements InitializingBean {
/**
* 引入失败处理逻辑
*/
private AuthenticationFailureHandler authenticationFailureHandler;
/**
* 缓存获取验证码
*/
private SessionStrategy sessionStrategy = new HttpSessionSessionStrategy();
/**
* 配置需要拦截的url
*/
private Set<String> urls = new HashSet<>();
private SecurityProperties securityProperties;
/**
* 方便匹配/*等路径
*/
private AntPathMatcher pathMatcher =