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 !
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
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!