Adicione os repositórios MFA à verificação JPA — unbreaks login

FixSecurityService
Navios
3 de agosto de 2026 às 04:39 UTC
Autor
Kamo
Enviar
c787aa7

@EnableJpaRepositórios aqui é uma lista de pacotes EXPLICIT, não um wildcard. com.kamo.z.shared.mfa.repos estava faltando dele, então UserMfaInrollmentRepository e MfaRecoveryCodeRepository não tinha feijão. MfaInrollmentService é um @Service sob a varredura de componentes com.kamo, por isso é construído independentemente de se serviço usa-o; sem seus repositórios não pode ser construído, SecurityController não pode ser construído, e o contexto não começa. Isso elimina todos os logins, não Só os MFA. Este é o terceiro item no mesmo padrão, e o arquivo já carregava um comentário sobre mlos.notificação CrashLooping duas implementações anteriores por exatamente esta razão. I ler esse comentário e ainda enviou o mesmo defeito, porque a plataforma a verificação de componentes e a verificação explícita do repositório discordam por design e nada obriga o emparelhamento. Meu MfaContextWiring Teste não capturou: constrói o serviço com simulada repositórios, o que prova que o construtor é inequívoco, mas não diz nada sobre se a Spring pode encontrar os grãos do repositório em uma aplicação real. Um nível unitário o executor de contexto não consegue ver um descompasso de configuração de varredura — apenas inicializando o real A aplicação pode.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços