- Verschifft
- 7. August 2026 um 07:56 UTC
- Autor
- Kamo
- Ausschuss
- 2ce09f2
SharedLibBeanSafetyTest kann nur die Bibliothek überwachen: Es weiß, dass eine Beine ein Repository benötigt von irgendeinem Paket, und nichts darüber, ob die 40 Dienste scannen. Diese Lücke ist, wo die Vier Ausfälle kamen von, und es ist, warum UNIVERSALLY_SCANNED Pakete auf Vertrauen. Das prüft die andere Hälfte. Es liest jeden Service @ComponentScan und @EnableJpaRepositories, arbeitet aus, welche Bibliothek Bohnen jeder tatsächlich baut, und berichtet, dass sie keine Bestände liefern können. Führen Sie es nach dem Wechsel einer Beine Abhängigkeiten und um einen Eintrag in UNIVERSALLY_SCANNED wieder zu erhalten, anstatt ihn anzunehmen. Drei Details muss es richtig machen, von denen jeder zuerst eine falsche Antwort gab: Pakete scannen Match für Präfix; ein Dienst baut nur Bohnen seine Komponente Scan erreicht, weshalb ChatService ist nicht einfach jede Bände; und eine @ConditionalOn* Beine ist überhaupt nicht erforderlich -- Ignorieren, dass berichtete 20 defekte Dienste, von denen einige gesellte sich zu der Zeit gesund. Heute druckt es OK für alle 31. Verifiziert ist es nicht vacuous durch Fallenlassen in einer Sonde @Service mit einer harten MailboxRepository Abhängigkeit, die die Form ist, die CrashLooped MediaService: das Skript benennt jeden betroffenen Dienst und beendet 1.