Tomcat を IDEA にダウンロード、インストール、デプロイするチュートリアル (IDEA の 2 つのホット デプロイ設定方法付き)

Tomcat を IDEA にダウンロード、インストール、デプロイするチュートリアル (IDEA の 2 つのホット デプロイ設定方法付き)

Idea を使う場合、コードを修正した後に効果を確認するために Tomcat を何度も再起動する必要があります。面倒ではありませんか? idea を使い始めた頃、盲目的に Tomcat を設定してデプロイしたことを今でも覚えています。その結果、jsp を変更するたびにサーバーを再起動する必要がありました。私のような Taurus プログラマーが、どうしてこんなことを我慢できたでしょうか。 ~このとき、コンピューターを粉砕する必要があります~このとき、プロジェクトにホットデプロイメントを追加することができ、開発効率が大幅に向上します。

@

Tomcat ダウンロードチュートリアル

実際、ダウンロードはとても簡単です。なぜ「チュートリアル」という言葉を付けたかというと~響きが良くて発音しやすいから~

公式ウェブサイトのアドレス - クリックして http://tomcat.apache.org/ にアクセスします

Tomcat インストールチュートリアル

解凍するだけでインストールは完了です。ただし、解凍パスは C ドライブにしないでください。アクセスが拒否されるなど、さまざまな奇妙な問題が発生する可能性があります。また、解凍パスには中国語の文字や特殊文字を含めないでください。覚えておいてください。 ! !

Tomcat の IDEA へのホットデプロイメント

IntelliJ Idea のデフォルトファイルは自動的に保存されますが、プロジェクトの jsp ファイルが変更された場合、Tomcat は変更に即座に対応できないため、ホットデプロイメントが必要になります。

ここを見てください: 煩わしい場合は、下の長いテキスト文字列を無視してください ~ 私はただ Photoshop で加工しているだけです ~、写真だけを追うだけでまったく問題ありません! ! !

idea tomcat のサーバー構成では、フレームの非アクティブ化があり、クラスとリソースの更新を選択します。更新アクションに関する設定もあり、これは手動で操作した場合にどのようなアクションを取るかです。上記のようにサーバーを再起動したり、クラスとリソースファイルを更新したりできます。私は Redeploy を選択しました。ただし、現在のプロジェクトにはクラスとリソースを更新するオプションはありませんが、ホットスワップ クラスはあります。これは、サーバーによって追加されたアーティファクトの種類によるものです。通常、モジュールは 2 種類のアーティファクトに対応しており、1 つは戦争、もう 1 つは探検された戦争です。 war は、war パッケージの形式でリリースされることを意味します。現在のプロジェクトはこの形式です。この形式では、フレームの非アクティブ化構成に、クラスとリソースの更新オプションがありません。 war explored は公開されたファイル ディレクトリです。このフォームを選択すると、フレームの非アクティブ化時にクラスとリソースの更新オプションが表示されます。具体的な操作は以下のとおりです。

この時点で、Tomcat のホットデプロイメントはアイデア次第です、以上です〜

アイデア2ホットデプロイメント設定方法

2 番目の方法: pom.xml に対応する依存関係を追加します (非推奨)。非推奨の理由は、後続の開発ではホット デプロイメント調整依存関係が導入されているかどうかに注意を払う余裕があまりないためです。アイデアに基づいて直接構成する方がよいでしょう。諺にあるように、1 つの努力で 100 のメリットが得られます。 ! !具体的な操作は次のようになります

<!--ホットデプロイメント依存関係をサポート-->
  <依存関係>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <scope>ランタイム</scope>
   <オプション>true</オプション>
  </依存関係>

ここまで、2 つの方法を説明しました。ねえ、これは 1 つの方法だけじゃないの? 賛成しますよ... 兄弟、衝動的にならず、急いで賛成しないでください。最初の方法は、上記で構成したアイデアに付属の設定です。爪を振って、さようなら~ 私のフェイに突っ込みたがるクラスメイト、放課後帰らないで~…

要約する

上記は、Tomcat を IDEA にダウンロード、インストール、デプロイする方法 (IDEA の 2 つのホット デプロイ設定方法を使用) に関するチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • IntelliJ IDEA Tomcat ホットデプロイメント構成チュートリアル
  • IntelliJ IDEA は Maven を使用して Tomcat のホット デプロイメントを実装します。
  • Tomcat7のホットデプロイメントに関する簡単な説明
  • Tomcatのホットデプロイメントとホットロード方式の詳細な説明
  • アイデアを使用したTomcatのホットデプロイメントのチュートリアル

<<:  vue+iviewのメニューとタブの連携方法

>>:  MySQL レプリケーション メカニズムの原理の説明

推薦する

Linux ドライバ開発でよく使われる関数 copy_from_user open read write の詳細な説明

目次Linux ドライバーの共通機能 (copy_from_user open read write...

vue3 を使用してカウント関数コンポーネントのカプセル化例を実装する

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. アイデア2. 準備2. ...

MySQLトランザクションが効率に与える影響の分析と概要

1. データベース トランザクションによりデータベースのパフォーマンスが低下します。データの一貫性と...

mysql update文の実行プロセスの詳細な説明

以前、MySQL クエリ文の実行プロセスについての記事がありました。ここでは、更新文の実行プロセスを...

Docker を使用した nGrinder パフォーマンス テスト プラットフォームの導入プロセスの分析

nGrinderとは何ですか? nGrinder は、スクリプトの作成、テストの実行、監視、結果レポ...

MySQLカスタム変数の概念と特徴

MySQL カスタム値は、値を保存するための一時的なコンテナです。サーバーへの接続がアクティブである...

FTP環境設定ソリューション(vsftpd)の詳細な説明

1. vsftpdコンポーネントをインストールするインストールコマンド: [root@ink4t ~...

Vue で Openlayer を使用して読み込みアニメーション効果を実現する

注意: スコープアニメーションは使用できません。 ! ! ! GIF経由 <テンプレート>...

MySQLでユーザーを作成し、権限を管理する方法

1. ユーザーとパスワードの作成方法1. MySQLデータベースに入る mysql> mysq...

虫眼鏡コンポーネントのネイティブ js 実装

この記事の例では、参考までに虫眼鏡コンポーネントを開発するためのjsの具体的なコードを共有しています...

Dockerを使用してphabricatorをインストールする方法

ここでは Ubuntu 16.04 システムを使用しています。 dockerを使用したインストールh...

MySQLデータストレージプロセスパラメータの詳細な例

MySQL ストアド プロシージャ パラメータには、in、out、inout の 3 種類があります...

JavaScript イベント委任の原則

目次1. イベント委任とは何ですか? 2. イベント委任の原則3. イベント委託の役割1. イベント...

phpstudy から Linux への MySQL の移行に関するチュートリアル

プロジェクトの目的元のWindows環境でphpstudyを使用して構築されたMySQL 5.5.5...

CentOS システムのディスク パーティションを拡張する方法

問題/障害/シナリオ/要件Eve-ng の仮想マシン OVA のハードディスクは 38G しかないた...