Maison  >  Article  >  Impossible de charger plusieurs projets jpa Spring Data avec des fichiers jar d'audit dans l'application

Impossible de charger plusieurs projets jpa Spring Data avec des fichiers jar d'audit dans l'application

王林
王林avant
2024-02-22 13:00:20751parcourir

L'éditeur php Xigua répond à votre question Java : vous avez rencontré des problèmes lors du chargement de plusieurs projets Spring Data JPA avec des fichiers jar dépendants dans votre application. Cela peut être dû à des conflits de fichiers jar ou à des incompatibilités de versions de dépendances. Vous pouvez essayer d'exclure les packages jar en conflit, d'unifier les versions de dépendances ou d'utiliser des outils de construction tels que Maven ou Gradle pour gérer les dépendances. Assurez-vous également que les dépendances de votre projet sont correctement configurées et vérifiez le chemin de chargement des classes de votre application. J'espère que les suggestions ci-dessus vous seront utiles !

Contenu de la question

Permettez-moi de l'expliquer avec un exemple de projet. J'ai un projet principal qui n'a pas de connexion à la base de données (mais contient les dépendances requises par le projet Spring Data JPA).

Maintenant, disons que j'ai 2 projets Spring Boot construits sous forme de fichiers jar et que je souhaite les charger à chaud dans mon projet principal.

La structure du projet est la suivante

 com.org.project1
    config
      configutation.java
    controller
      controllerfile.java
    domain
      entityobject.java
    repo
      entityrepository.java

Tout fonctionnait bien jusqu'à ce que j'introduise l'annotation activatejpaauditing dans ces pots.

Étant donné que chaque pot a sa propre annotation activatejpaauditing, il échoue. Pour mettre cette annotation dans un projet public (c'est-à-dire le projet principal), je n'y ai pas de connexion à la base de données.

Quelqu'un peut-il m'aider ? Vous trouverez ci-dessous les commentaires de configuration dans chaque pot

Pour référence seulement : L'ajout de l'annotation activatejpaauditing à n'importe quel fichier jar fonctionnera correctement J'ai eu une erreur lors du lancement de l'application

Solution

Enfin, mon problème a été résolu. Suivez les réponses mentionnées ici. https://www.php.cn/link/066f182b787111ed4cb65ed437f0855b

Ça a fonctionné. Je peux désormais utiliser sous condition plusieurs annotations EnableJpaAuditing sur chaque élément chargé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer