Spring Java EE アプリケーションを実行するために、Tomcat 6 で IntelliJ を使用しています。コンパイルされた war を展開するのではなく、展開された war 展開を使用することを選択したため、一部のクラスと JSP をホットスワップするオプションが与えられました。
ただし、「クラスの更新」および「クラスとリソースの更新」とは別に、IntelliJ では、ユーザーが更新アクションで「再デプロイ」および「サーバーを再起動」することもできます。この 2 つの選択肢の違いは何ですか?
クラスのメソッド シグネチャを変更した場合、または Springconfig.xml を変更した場合、サーバーを再起動する必要がありますか、それとも再デプロイで十分ですか? 関数シグネチャまたはそれらに関連付けられた注釈が変更されたクラスを単純にホットスワップできないことに気付きました。