Spring Bootでwarファイルを作成する

Spring Bootでは普通Tomcat入りのbootable jarを作成するが、

warファイルを作成したいケースがある。

(運用上Tomcatは別で立てて、warだけを配置したいケースなど)

実際にやってみると、意外に苦労したので、手順をまとめてみる。

gradleでビルドする場合の例。

①SpringBootApplicationクラスをSpringBootServletInitializerの継承クラスにする。

②configureメソッドをオーバーライドする。

③build.gradleを修正する。