Fügen Sie die MFA-Repositories zum JPA-Scan hinzu

FixSecurityService
Verschifft
3. August 2026 um 04:39 UTC
Autor
Kamo
Ausschuss
c787aa7

@EnableJpaRepositories hier ist eine EXPLICIT-Paketliste, keine Wildcard. com.kamo.z.shared.mfa.repos fehlte dabei, also UserMfaEnrollmentRepository und MfaRecoveryCodeRepository hatte keine Bohnen. MfaEnrollmentService ist ein @Service unter der com.kamo Komponente Scan, so ist es konstruiert, unabhängig davon, ob diese Service nutzt es; ohne seine Repositorys kann es nicht gebaut werden, SecurityController kann nicht gebaut werden, und der Kontext beginnt nicht. Das nimmt jedes Login, nicht nur MFA diejenigen. Dies ist der dritte Eintrag im gleichen Muster, und die Datei trug bereits einen Kommentar über mlos.notification CrashLooping zwei frühere Einsendungen aus genau diesem Grund. I lesen Sie diesen Kommentar und immer noch den gleichen Defekt versendet, weil die Plattform-weit Bauteil-Scan und der explizite Repository-Scan nicht durch Design und nichts erzwingt die Paarung. Mein MfaContextWiringTest hat es nicht erwischt: Es baut den Dienst mit Mock Repositorien, die beweist, dass der Konstrukteur eindeutig ist, aber sagt nichts über ob Spring Repositorybohnen in einer realen Anwendung finden kann. Eine Einheitsebene context Läufer kann eine Scan-Konfiguration-Missmatch nicht sehen - nur das Booten der tatsächlichen Anwendung kann.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen