I'm currently running spring-boot version 1.4.0.RELEASE
application with embedded tomcat. Included Tomcat's version is 8.5.4
There's a need to update the tomcat version to 9.x
. When I looked at mvnrepository here, I found that there's an update available to tomcat version 9.0.5
(shown in pic below)
How should I use this version in my project if there's no way to directly mention this version in my pom.xml
?
I do not want to go the traditional deployment route (WAR artifacts on external tomcats).
If you are using spring boot gradle plugin and spring boot starters ..you can customise the version by setting maven project properties in build.gradle.
ext['tomcat.version'] = '8.5.34'
You can find all the external dependencies that can be customised in spring-boot-dependencies
Late to the party I know, was looking for a similar issue, thought I'd share a more literal hint.
You need to override the properties set in spring's parent pom to suit your case (and compatibility too):
<properties>
......
<tomcat.version>9.0.5</tomcat.version>
......
<properties>
This is according to Introduction to Spring. Their example shows many other dependencies cherry-picked.