java - 在 Spring Boot 上更改嵌入式 Tomcat 版本

标签 java spring spring-boot tomcat

我想将嵌入式 tomcat 从 8.5.6 降级到 8.5.51。

在我的日志中,我可以找到以下信息:

“spring-boot-starter-tomcat/1.4.3.RELEASE/spring-boot-starter-tomcat-1.4.3.RELEASE.jar” “.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.6/tomcat-embed-core-8.5.6.jar”

但是在我的 pom.xml 文件中,我没有任何对 tomcat 的引用。

执行 grep 命令,不会返回“spring-boot-starter-parent”或“spring-boot-starter-tomcat”。

在哪里以及如何明确添加我想要的 tomcat 版本?

最佳答案

如果您的项目或依赖项之一需要覆盖 由父 POM 管理的传递依赖项,只需添加一个 该依赖项的版本属性。为了让这个规则发挥作用,家长 POM 必须为其所有依赖项定义版本属性 管理(spring-boot-starter-parent 执行此操作)。

<properties>
        <tomcat.version>8.5.51</tomcat.version>
</properties>

关于java - 在 Spring Boot 上更改嵌入式 Tomcat 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62686026/

相关文章:

spring - 在grails应用程序中多次触发Datasource.groovy(第二次调用时抛出异常)

java - 高性能 JMS 消息传递

java - 使用spring boot loader WarLauncher时如何加载war文件之外的属性文件?

java - 批处理和 for 循环

java - Spring Boot 1.5.3 本地 CDF 服务器

java - List中有没有一种reverse_iterator,只是为了反转List? (首选Java8流方案)

java.lang.IllegalArgumentException : The region 'eu-west-2' is not a valid region

Spring Boot 不显示实现自定义 ErrorController 的错误页面

java - Selenium2 的 Select 对象不会在 IE8 中触发 onchange 事件

java - 核心jsf中outputPanel的等效组件