現在、Tomcatが埋め込まれたspring-boot version 1.4.0.RELEASE
アプリケーションを実行しています。含まれるTomcatのバージョンは8.5.4
です
Tomcatのバージョンを9.x
に更新する必要があります。 mvnrepository here を確認したところ、Tomcatバージョン9.0.5
に利用可能なアップデートがあることがわかりました(下の画像に表示)
pom.xml
でこのバージョンに直接言及する方法がない場合、プロジェクトでこのバージョンをどのように使用すればよいですか?
従来のデプロイメントルート(外部TomcatのWARアーティファクト)は使いたくありません。
Spring Boot GradleプラグインとSpring Bootスターターを使用している場合は、build.gradleでmavenプロジェクトのプロパティを設定してバージョンをカスタマイズできます。
ext['Tomcat.version'] = '8.5.34'
spring-boot-dependencies でカスタマイズできるすべての外部依存関係を見つけることができます
私が知っているパーティーの後半に、同様の問題を探していたところ、もっと文字通りのヒントを共有したいと思いました。
あなたのケースに合わせて(そして互換性も)春の親pomで設定されたプロパティをオーバーライドする必要があります:
<properties>
......
<Tomcat.version>9.0.5</Tomcat.version>
......
<properties>
これは Springの概要 によるものです。彼らの例は、他の多くの依存関係を厳選しています。