Spring Boot参考指南提供了通过在Maven中设置自定义属性来升级到Tomcat 8的说明:
<properties> <tomcat.version>8.0.3</tomcat.version> </properties>
在Gradle构建中执行相同操作的等效方法是什么?
我尝试了以下方法都无济于事。在应用启动时,它停留在版本7.0.52上。
buildscript { ... ext['tomcat.version'] = '8.0.3' ... }
Gradle没有等效的“父pom”,因此您必须显式调用依赖项。因为它很繁琐,所以您可能可以通过编程来实现,例如:
configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> if (details.requested.group == 'org.apache.tomcat.embed') { details.useVersion '8.0.3' } } }
我们 可以 在Spring Boot Gradle插件中添加一些对版本属性的支持(可以在github中随意打开问题),但是它可能必须是可选的。