ホームページ >Java >&#&チュートリアル >SpringBoot が IntelliJ IDEA でホット デプロイメントを実装する方法に関するグラフィカル チュートリアル

SpringBoot が IntelliJ IDEA でホット デプロイメントを実装する方法に関するグラフィカル チュートリアル

不言
不言転載
2019-02-16 11:43:252449ブラウズ

この記事では、IntelliJ IDEA で SpringBoot を実装する方法についてのグラフィック チュートリアルを紹介します。必要な方は参考にしていただければ幸いです。

実際の開発プロセスでは、アプリケーションを再起動するためにコードを変更することがよくあります。そのたびに手動で再起動するのは面倒であり、開発効率が低いため、開発にはホットデプロイメントが非常に必要です。 IntelliJ IDEA のアプリケーション (バージョン 2018.2 .5) SpringBoot プロジェクトのホット デプロイメントを実装します。

この記事では、spring-boot-devtools を使用してホット デプロイメントを実装します。次の 2 つの手順に従ってください。

1. pom.xml を変更します

spring-boot-devtools は開発者向けのモジュールであり、その最も重要な機能はホット デプロイメントです。原則は、コードの変更を検出した後にアプリケーションを再起動することですが、手動で停止して再起動するよりも高速です。基本的な原則は、2 つの ClassLoader を使用することです。1 つの ClassLoader は変更されないクラス (サードパーティの Jar パッケージ) をロードし、もう 1 つの ClassLoader は変更されるクラスをロードします。このようにして、コードが変更されると、再起動 ClassLoader が破棄され、再起動 ClassLoader が再作成されます。ロードされるクラスが少ないため、再起動時間が短縮されます。つまり、devtools はクラスパス内のファイルの変更を監視し、アプリケーションをすぐに再起動します (保存時に発生します)

spring-boot-devtools を構成した後、特定の pom.xml ファイルの内容は次のようになります。

org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
<!-- 引入热部署jar包 -->
org.springframework.boot
spring-boot-devtools
<!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖该项目的项目如果想要使用devtools,需要重新引入 -->
true
<!-- 引入热部署依赖插件 -->
org.springframework.boot
spring-boot-maven-plugin
<!-- IntelliJ IDEA本地测试去掉fork也生效 -->
true

2 . アイデアの自動コンパイルと automake 機能をオンにします。

#(1) チェックを入れます。

#アイデア設定の自動コンパイルのスクリーンショット

(2) CTRL SHIFT ALT / --> レジストリの検索 --> .when.app.running

アイデア設定compile.automake スクリーンショット

上記の 2 つの手順を完了すると、IntelliJ でホット スタートを実装できます。アイデア。

注意事項: アイデアの自動コンパイル機能と automake 機能をオンにした後、IntelliJ IDEA

を再起動する必要があります。

以上がSpringBoot が IntelliJ IDEA でホット デプロイメントを実装する方法に関するグラフィカル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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