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

升级tomcat的Spring引导应用程序

李俭
2023-03-14

该应用程序是使用Spring引导版本1.2.5版本创建的。我可以看到它包括一个嵌入式tomcat版本,它是8.0.23。有没有可能升级到最近的tomcat版本,比方说,tomcat 9与Spring启动1.2.5,仍然运行应用程序?或者我们需要升级Spring引导版本才能与tomcat 9兼容?Spring引导版本与Tomcat兼容是否有任何留档?谢谢你。

共有2个答案

芮瑾瑜
2023-03-14

最好升级到最新的Spring Boot版本(目前为2.2.5版本),以利用最新的功能。这里有很多教程、迁移指南、问题解决方案等,可以为您提供指导,以下是其中的几个:

  • https://spring.io/blog/2018/03/12/upgrading-start-spring-io-to-spring-boot-2

您没有指定将Spring Boot版本保持在1.2的原因。5版本,并且只升级tomcat,但如果您真的必须升级,还有其他答案,比如:如何在现有的spring boot应用程序中更改嵌入式tomcat的版本?

督冠玉
2023-03-14

为什么要升级它?最新版本的tomcat将带来什么?我个人同意spring版本的默认设置,除非有特殊需要或问题。

也就是说,这个问题可能对如何在现有的SpringBoot应用程序中更改嵌入式tomcat的版本有一些指导意义?

您可以将属性设置为9.0。5.

 类似资料:
  • 我有一个Spring boot应用程序,希望在Eclipse中作为服务器应用程序运行。因此,该应用程序将被识别为Tomcat web应用程序,并可以在更新facet时添加: 当我运行web应用程序时,找不到我的rest服务。spring boot应用程序包含的文件夹结构与spring boot发布前的spring应用程序不同。spring boot应用程序可以从配置了eclipse的tomcat上

  • 我尝试将Java EE应用程序从Tomcat6升级到Tomcat7。在我的PC上一切都运行良好(Windows XP 32位,带32位JVM,JDK 1.6)。 在java.library.path:c:\program files\java\jdk1.6.0_21\bin上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中实现最佳性能; 我还得到了以下几点: 信息:服务器在

  • 我面临一个问题,我无法将一些json转换为java对象。这个问题在这里:Spring Jackson反序列化通用对象列表。现在,我能够通过从Spring 3.0.3升级到Spring 3.2来解决这个问题。 我现在面临的问题如下。我的序列化/反序列化在我的webapp上工作得很好,但在我的单元测试上却不行。当我运行/调试它们时,我发现我遇到了与之前相同的问题(另一个stackoverflow帖子上

  • 我知道Spring Boot应用程序可以作为war文件部署到生产环境中。但是部署spring boot应用程序的典型方式是什么?它只需要jvm而不需要容器吗?

  • 有一个Spring应用程序“A”打包为JAR(带有maven),应用程序“A”的POM文件包含一些定义的特定maven依赖项。 在另一个打包为JAR的spring boot应用程序“B”中,添加了应用程序“A”的依赖项,但在执行“B”时,它对应用程序“A”中提到的依赖项抛出了几个ClassNotFound/NoClassDef错误。 注意-应用程序“A”不是一个引导项目。这是一个简单的用maven

  • 好吧,我正在通过选择视图技术作为jsp开发一个Spring启动应用程序。但是当我尝试引导Spring启动应用程序时,我得到了白色级别的错误页面。 那么请复习下面的代码。帮我解决哪里出了问题?