私たちのチームが取り組んでいるプロジェクトでは、現在、同じサービスを利用する 3 つの個別の Spring プロジェクトがあります。冗長性とコードのコピーと貼り付けを避けるために、3 つのプロジェクトすべてが共通プロジェクトに依存する「共通」プロジェクトを作成する予定です。この場合、これらのサービスを (おそらく @Service アノテーションを使用して) Spring プロジェクトのコントローラーに注入することは可能ですか?
編集:
これを自分で実装しようとしましたが、基本的には、「共通」プロジェクトの Spring Context 3.1.1 依存関係 (Spring プロジェクトでも使用されています) を取得するように pom.xml を構成しました。これで、@Service でサービスにアノテーションを付けることができました。その後、Spring プロジェクトで、コンポーネント スキャンを 2 つのプロジェクトが一致するレベルに設定しました。Spring コントローラーで、「共通」プロジェクトからサービスを @Autowired しました。私はSpringプロジェクトを実行しましたが、明らかにうまくいきました。これはこれを行うための最良の方法ですか?