Heim  >  Artikel  >  Es können nicht mehrere Spring Data JPA-Projekte mit Audit-JAR-Dateien in die Anwendung geladen werden

Es können nicht mehrere Spring Data JPA-Projekte mit Audit-JAR-Dateien in die Anwendung geladen werden

王林
王林nach vorne
2024-02-22 13:00:20752Durchsuche

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!

Frageninhalt

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

Lösung

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen