shiro doGetAuthenticationInfo方法中更新数据库失败

springboot整合shiro的系统遇到一点问题,在自己定义的配置类中添加一下代码

/**
 * 开启aop注解支持
 * @param securityManager
 * @return
 */
@Bean
public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(@Qualifier("securityManager") DefaultSecurityManager securityManager) {
    AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor();
    authorizationAttributeSourceAdvisor.setSecurityManager(securityManager);
    return authorizationAttributeSourceAdvisor;
}

    然后登陆认证的时候,假设密码错误了,这个时候登陆失败次数加1,同时更新到数据库中,更新的时候跑出异常
 @Override
    protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException {
            if (passwordDb.equals(getSHA256Str(password))) {
            String curretnTime = DateTimeUtil.currentTimeToStr();
            user.updateUserInfo(String.valueOf(operator.getOperId()), 0, curretnTime);
        }else {
            user.updateUserInfo(String.valueOf(operator.getOperId()),loginFailureCount+1);
        }
        }

异常如下:Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - dev, rememberMe=false]

怎么解决?