既存のJavaプロジェクトをmavenプロジェクトに変換しようとしています。私は以下のアプローチを念頭に置いていますが、私が正しい方向に向かっているかどうかはわかりません。Spring Java Mavenプロジェクト+モジュールデザイン
第1のアプローチは、すべてのエンティティ、リポジトリ、サービス、定数、実装クラスを1つの単一のMavenモジュール/プロジェクトにグループ化することです。
第2のアプローチは、すべてのサービスクラスをそれぞれのMavenモジュール/プロジェクトに、エンティティの残りをリポジトリクラスとしてベースモジュールにすることです。
私はどのアプローチをとるべきですか?
アプローチ1
finance-module
- com.example.finance.entities
- com.example.finance.repository
- com.example.finance.service
order-module
- com.example.order.entities
- com.example.order.repository
- com.example.order.service
code-module
- com.example.code.entities
- com.example.code.repository
- com.example.code.service
アプローチ2
finance-module
- com.example.finance.service
order-module
- com.example.order.service
code-module
- com.example.code.service
base-module
- com.example.finance.entities
- com.example.finance.repository
- com.example.order.entities
- com.example.order.repository
- com.example.code.entities
- com.example.code.repository
アプローチ1あなたのモジュールは疎結合されます – fmodos