ホームページ  >  記事  >  監査 jar ファイルを含む複数の Spring Data jpa プロジェクトをアプリケーションにロードできない

監査 jar ファイルを含む複数の Spring Data jpa プロジェクトをアプリケーションにロードできない

王林
王林転載
2024-02-22 13:00:20708ブラウズ

php Editor Xigua が Java の質問に答えます: 依存する jar ファイルを含む複数の Spring Data JPA プロジェクトをアプリケーションにロードする際に問題が発生しました。これは、jar ファイルの競合または依存関係のバージョンの不一致が原因である可能性があります。競合する jar パッケージを除外したり、依存関係のバージョンを統合したり、Maven や Gradle などのビルド ツールを使用して依存関係を管理したりすることができます。また、プロジェクトの依存関係が正しく構成されていることを確認し、アプリケーションのクラス読み込みパスを確認してください。上記の提案がお役に立てば幸いです。

質問内容

サンプルプロジェクトを用いて説明させていただきます。 データベース接続を持たないメインプロジェクトがあります(ただし、Spring data jpa プロジェクトに必要な依存関係が含まれています)。

次に、jar ファイルとしてビルドされた 2 つの Spring Boot プロジェクトがあり、メイン プロジェクトにホット ロードしたいとします。

プロジェクトの構成は次のとおりです

リーリー

これらの jar にenablejpaauditing アノテーションを導入するまでは、すべてが正常に動作していました。

各jarには独自のenablejpaauditingアノテーションがあるため、失敗します。 このアノテーションをパブリック プロジェクト (つまり、メイン プロジェクト) に追加するには、そこにデータベース接続がありません。

誰か助けてくれませんか? 以下は各jarの設定コメントです。

###参考まで: 任意のjarにenablejpaauditingアノテーションを追加すると正常に機能します アプリケーションの起動中にエラーが発生しました

解決策

ついに問題が解決されました。ここで説明されている回答に従ってください。

https://www.php.cn/link/066f182b787111ed4cb65ed437f0855b ###出来た。これで、読み込まれた各項目に対して複数の EnableJpaAuditing アノテーションを条件付きで使用できるようになりました。

以上が監査 jar ファイルを含む複数の Spring Data jpa プロジェクトをアプリケーションにロードできないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。