ホームページ  >  記事  >  Java  >  springboot プロジェクトを jar パッケージにパッケージ化する方法

springboot プロジェクトを jar パッケージにパッケージ化する方法

WBOY
WBOY転載
2023-05-24 15:25:2313652ブラウズ

    1. パッケージ化する理由

    プロジェクトの開発後、フロントエンド アプリケーションとバックエンド アプリケーションがパッケージ化され、サーバーにデプロイされます。ランニング。 Spring Boot を使用する前に、Java Web アプリケーションは通常、war パッケージにパッケージ化され、Tomcat と結合されてデプロイメントが完了します。 Spring Boot の場合、公式の推奨事項は、Spring Boot アプリケーションを Fat jar (Spring Boot のデフォルトのパッケージ化方法) にパッケージ化することです。つまり、プロジェクトの依存 jar パッケージも Spring Boot プロジェクトの jar パッケージに含まれます。このファット jar は Tomcat Come in をビルドするため、デプロイ時に Tomcat を個別に構成する必要はありません。サーバーを事前にインストールせずに jar パッケージをアップロードするだけで、SpringBoot アプリケーションのデプロイが非常に簡単になります。

    2. パッケージ化方法

    (1) IDEA を使用してパッケージ化する

    1. プロジェクトを開き、プロジェクトを右クリックして、モジュール設定を開く#を選択します以下に示すように、project Structure を入力します。

    springboot プロジェクトを jar パッケージにパッケージ化する方法

    ##Artifacts

    を選択し、中央のプラス記号をクリックします (プロジェクト設定- >アーティファクト-> ;JAR->依存関係のあるモジュールから) (以下の図に示すように):

    springboot プロジェクトを jar パッケージにパッケージ化する方法

    2. ポップアップ

    モジュールから JAR を作成 をクリックし、[Main Class] を選択して、[OK] をクリックします

    springboot プロジェクトを jar パッケージにパッケージ化する方法

    3. パッケージ化を開始し、右側の Maven Projects をクリックして、

    LIfecycle を開きます。まず clean をクリックし、次に package をクリックしてターゲット フォルダーを生成します。このフォルダーにはプロジェクト名とバージョン番号に基づいた名前の jar ファイルが含まれており、パッケージ化が完了します。

    springboot プロジェクトを jar パッケージにパッケージ化する方法

    (2) パッケージ化に Maven を使用する

    SpringBoot には、パッケージ化に使用できる、よりシンプルな spring-boot-maven-plugin プラグインが付属しています。次の構成を pom.xml に追加するだけです:

    <project>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>

    構成は必要ありません。このプラグインはアプリケーションのエントリ クラスを自動的に見つけます。次の Maven コマンドを実行してパッケージ化します:

    $ mvn clean package

    3. jar パッケージを実行します。

    jar が存在するフォルダーを入力し、

    java -jar コマンドを使用して jar を実行すると、プロジェクトが開始されます

    java -jar demoa-0.0.1-SNAPSHOT.jar

    springboot プロジェクトを jar パッケージにパッケージ化する方法

    4. Note

    springboot には Tomcat が組み込まれているため、springboot プロジェクトを jar にパッケージ化すると、tomcat の設定が不要になります。 Tomcat を構成する必要もあります。

    パッケージ化後、ターゲット ディレクトリに 2 つの jar ファイルが存在します。jar パッケージの 1 つはサフィックス

    .original を持ちます。これは、Maven 標準パッケージ化プラグインによって作成された jar パッケージです。クラスには依存関係が含まれておらず、サフィックス .jar は SpringBoot パッケージ化プラグインによって作成された依存関係を含む jar であり、直接実行できます。

    以上がspringboot プロジェクトを jar パッケージにパッケージ化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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