SpringBootマルチモジュールプロジェクトの作成と発生した問題

ダウンロードリンクhttps
//github.com/LM917178900/multi-module.git

新しいプロジェクト

1.新しいモジュール

1.1新しいマルチモジュールプロジェクトを作成する

他のものを削除し、pom.xml、*。iml、.gitignoreのみを残します

1.2新しいサブモジュールalhpa、beta、common、core

サブモジュールから他のものを削除し、src、pom、*。imlのみを残します

1.3サブモジュールの内部ファイル

サブモジュール内の* Application、resourcesディレクトリを削除します。

組織モジュール

2最も外側のpom:ルート

2.1梱包方法

<packaging>pom</packaging>

2.2モジュール

 <modules>
     <module>common</module>
     <module>core</module>
     <module>alpha</module>
     <module>beta</module>
 </modules>

2.3Pomバージョン管理

依存関係管理

2.4メインクラスを構成する

注:メインクラスは1レベル上に移動され、パブリックディレクトリに配置され、すべての下位レベルのファイルをスキャンできます
。com.lei.min.CoreApplication

2.5リソーススキャンxml

                <include>**/*.xml</include>

2.6リソーススキャンアプリケーションの構成

                <include>**/*.yml</include>
                <include>**/*.properties</include>

3サブモジュールpom

3.1親クラスを構成する

<parent>
    <groupId>com.lei.min</groupId>
    <artifactId>module</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>

3.2構成の依存関係

    <dependency>
        <groupId>com.lei.min</groupId>
        <artifactId>common</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>

3.3冗長な構成を取り除くspring-boot-maven-plugin

すべてのpomのこの構成を削除します

4発生した問題

4.1サブモジュールコンポーネントが見つかりません

解決策については2.4を参照してください

4.2アプリケーション構成ファイルを読み取れません

解決策については2.6を参照してください

4.3起動エラーの再パッケージ化に失敗しました:メインクラスが見つかりません

ソリューションについては、1.3、2.4を参照してください

4.4右上隅のMavenの下のモジュールはグレー表示されています

設定(IDEAメニュー)-> maven->無視されたファイル、pomのチェックを外します。

ダウンロードリンクhttps
//github.com/LM917178900/multi-module.git

おすすめ

転載: blog.csdn.net/leinminna/article/details/112949678