php-Editor Xigua beantwortet Ihre Java-Frage: Sie sind auf Probleme beim Laden mehrerer Spring Data JPA-Projekte mit abhängigen JAR-Dateien in Ihre Anwendung gestoßen. Dies kann durch JAR-Dateikonflikte oder nicht übereinstimmende Abhängigkeitsversionen verursacht werden. Sie können versuchen, widersprüchliche JAR-Pakete auszuschließen, Abhängigkeitsversionen zu vereinheitlichen oder Build-Tools wie Maven oder Gradle zum Verwalten von Abhängigkeiten zu verwenden. Stellen Sie außerdem sicher, dass die Abhängigkeiten Ihres Projekts korrekt konfiguriert sind, und überprüfen Sie den Klassenladepfad Ihrer Anwendung. Ich hoffe, die oben genannten Vorschläge sind hilfreich für Sie!
Lassen Sie es mich anhand eines Beispielprojekts erklären. Ich habe ein Hauptprojekt, das keine Datenbankverbindung hat (aber die für das Spring Data JPA-Projekt erforderlichen Abhängigkeiten enthält).
Angenommen, ich habe zwei Spring-Boot-Projekte als JAR-Dateien erstellt und möchte sie im laufenden Betrieb in mein Hauptprojekt laden.
Die Projektstruktur ist wie folgt
com.org.project1 config configutation.java controller controllerfile.java domain entityobject.java repo entityrepository.java
Alles hat gut funktioniert, bis ich die Annotation „enablejpaauditing“ in diesen Gläsern eingeführt habe.
Da jedes Glas seine eigene Annotation „enablejpaauditing“ hat, schlägt dies fehl. Um diese Anmerkung in ein öffentliches Projekt (also das Hauptprojekt) einzufügen, habe ich dort keine Datenbankverbindung.
Kann jemand helfen? Nachfolgend finden Sie die Konfigurationskommentare in jedem Glas
Nur als Referenz: Das Hinzufügen der Annotation „enablejpaauditing“ zu einem beliebigen JAR funktioniert problemlos Beim Starten der App ist eine Fehlermeldung aufgetreten
Endlich wurde mein Problem gelöst. Befolgen Sie die hier genannten Antworten. https://www.php.cn/link/066f182b787111ed4cb65ed437f0855b
Es hat funktioniert. Jetzt kann ich bedingt mehrere EnableJpaAuditing-Anmerkungen für jedes geladene Element verwenden.
Das obige ist der detaillierte Inhalt vonEs können nicht mehrere Spring Data JPA-Projekte mit Audit-JAR-Dateien in die Anwendung geladen werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!