プロジェクトを Spring Tool Suite 内から Spring Boot アプリケーションとしてリファクタリングしました。すべてのドキュメントは、Tomcat インスタンスが埋め込まれた自己完結型アプリケーションを作成する方法を示しています。これは機能し、優れています。
ただし、これより前に、Spring 用の XML ベースの構成を備えた独自の Maven Web-MVC プロジェクトがありました。これを TC サーバーに直接デプロイでき、うまく機能しました。私が一番好きなこと:ホットスワップ!新しい関数とクラスを追加することができ、それらは追加の構成なしで TC サーバーによってすぐに取得されました。
ただし、Spring Boot と組み込みの Tomcat を使用すると、そうではないことがわかりました。ホットスワップは非常に制限されており、多くの基本的な変更には再起動が必要です. 私が読んでいることから、TCサーバーはTomcatのはるかに洗練されたバージョンであるため、これは私の2つの質問につながります。
1) Maven Spring Boot アプリケーションを STS 経由で TC サーバー上で実行するにはどうすればよいですか? 新しい Pivotal TC Run Configuration を開始してもうまくいきません。
2) Spring Boot ドキュメントの例では、組み込み Tomcat よりも TC サーバーの使用が強調されていないのはなぜですか?