当前位置: 首页 > 知识库问答 >
问题:

如何在现有的spring boot应用程序中更改嵌入式Tomcat的版本?

马弘和
2023-03-14

我目前正在运行Spring-Boot Version1.4.0。使用嵌入式Tomcat发布应用程序。包括Tomcat的版本是8.5.4

需要将tomcat版本更新到9.x。当我在这里查看mvnrepository时,我发现tomcat版本9.0.5有一个更新(如下面的图片所示)

如果无法在我的pom.xml中直接提到这个版本,我应该如何在我的项目中使用这个版本?

共有1个答案

葛昱
2023-03-14

我知道派对迟到了,正在寻找类似的问题,想我应该分享一个更字面的暗示。

您需要重写Spring父pom中设置的属性(这是必须的),以适合您的情况(以及兼容性):

<properties>
......
    <tomcat.version>9.0.5</tomcat.version>
......
<properties>

这是根据[《春》导论][1]。他们的示例显示了许多其他精选的依赖项。[1]:http://www.springboottutorial.com/spring-boot-starter-parent

 类似资料:
  • 我有时会在pom中看到以下声明。xml。。。 如您所见,sping-boo-starter-web被声明为tomcat-embed-jasper。 是不是sping-boo-starter-web已经有一个嵌入式tomcat了?为什么一些开发人员仍然声明tomcat-embed-jasper以及boot-starter-web?还是有什么原因?

  • 我有一个Java的应用程序,显示Apache Tomcat Embed为9.0.35版本。我需要将其更新到10.0.4。我对Java很陌生,对它知之甚少。需要此升级来解决应用程序中的一些漏洞。 我如何在IntelliJ IDE上实现这一点?

  • 我正在尝试创建一个Spring Boot应用程序,除了当我访问localhost:8080时必须插入用户名和密码外,所有的东西都运行得很好。我不知道如何从我的应用程序向嵌入式tomcat添加一个新的tomcat用户。 这是我的pom XML: 下面是tomcat可见的项目结构:

  • 我正在用嵌入式tomcat在spring boot中开发一个应用程序。在我的本地服务器上,它运行在8080端口上,我可以给出url<code>http://locahost:8080。如何将此更改为我的域?比如<code>www.mydomain。com,其工作原理应与localhost类似。如何配置?我使用的是嵌入式tomcat,而不是外部安装的tomcat服务器。

  • 我绝对是Android开发的新手,我有以下问题,试图构建一个我从互联网上下载的示例项目。 当我尝试构建它时,我得到以下错误消息: 所以我在网上搜索,我找到了这个SO链接: Android Studio-未能找到目标android-18 好吧,我来谈谈工具 那么这意味着什么呢?这意味着我在Android框架上安装了不同的版本?(作为一个框架,它是SDK还是什么?) 那么,我可以在Android St