ホームページ >Java >&#&チュートリアル >springboot プロジェクトを jar パッケージにパッケージ化する方法
プロジェクトの開発後、フロントエンド アプリケーションとバックエンド アプリケーションがパッケージ化され、サーバーにデプロイされます。ランニング。 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 アプリケーションのデプロイが非常に簡単になります。
1. プロジェクトを開き、プロジェクトを右クリックして、モジュール設定を開く#を選択します以下に示すように、
project Structure を入力します。
を選択し、中央のプラス記号をクリックします (プロジェクト設定- >アーティファクト-> ;JAR->依存関係のあるモジュールから) (以下の図に示すように):
モジュールから JAR を作成 をクリックし、[Main Class] を選択して、[OK] をクリックします
LIfecycle を開きます。まず
clean をクリックし、次に
package をクリックしてターゲット フォルダーを生成します。このフォルダーにはプロジェクト名とバージョン番号に基づいた名前の jar ファイルが含まれており、パッケージ化が完了します。
<project> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>構成は必要ありません。このプラグインはアプリケーションのエントリ クラスを自動的に見つけます。次の Maven コマンドを実行してパッケージ化します:
$ mvn clean package3. jar パッケージを実行します。jar が存在するフォルダーを入力し、
java -jar コマンドを使用して jar を実行すると、プロジェクトが開始されます
java -jar demoa-0.0.1-SNAPSHOT.jar4. Notespringboot には Tomcat が組み込まれているため、springboot プロジェクトを jar にパッケージ化すると、tomcat の設定が不要になります。 Tomcat を構成する必要もあります。 パッケージ化後、ターゲット ディレクトリに 2 つの jar ファイルが存在します。jar パッケージの 1 つはサフィックス
.original を持ちます。これは、Maven 標準パッケージ化プラグインによって作成された jar パッケージです。クラスには依存関係が含まれておらず、サフィックス
.jar は SpringBoot パッケージ化プラグインによって作成された依存関係を含む jar であり、直接実行できます。
以上がspringboot プロジェクトを jar パッケージにパッケージ化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。