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

Spring BootServletRegistrationBean并部署到外部Tomcat

牟波
2023-03-14

最近,我发现可以使用Spring Boot附带的ServletRegistrationBean将自己的servlet bean添加到MVC中。但是文档似乎表明这只适用于嵌入式servlet容器:http://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html我的简单问题是:ServletRegistrationBean是否只能用于嵌入式容器,或者在将war部署到外部Tomcat时也可以使用?

共有1个答案

法弘亮
2023-03-14

ServletRegistrationBean还将与外部Tomcat一起工作,实际上,当您将引导应用程序部署到Tomcat(或任何其他Servlet容器)时,Boot正是这样注册自己的DispatcherServlet的。

 类似资料:
  • 基本上,我想使用spring boot auto配置数据源相关功能,并希望将spring boot应用打包到一个war,并部署到Tomcat。 github URL:https://github.com/oneslideicywater/customlizeofkakahair运行MVN构建后,我跳过测试,将部署到TomCat,重新启动它,然后在STS IDE中运行应用程序时,一切都很好。但是会发

  • 我试图将工件部署到nexus。当我尝试使用本地机器时,它工作正常。但是当我尝试在另一台机器中使用nexus时,它会抛出错误。 我已经配置了

  • 我正在完成一个项目,我必须将它部署为一个jar文件,在eclipse中它工作得很好,我的项目依赖于两个库,这两个库也都依赖于dll文件。我已经将这些DLL的路径添加到每个外部JAR的本机库位置。然后,我使用eclipse可运行的jar文件导出向导将project导出为一个jar文件我在指定的位置得到了jar文件,它运行了,但是当我单击一个调用我得到的库之一的按钮时,我得到了java.lang.Un

  • 在我的应用程序的web.xml中,我有这样的配置: 有人能帮我吗?

  • Spring Boot的可执行jar是现成的,适用于大多数流行的云PaaS(平台即服务)提供商。 这些提供商往往要求您“自带容器”。 它们管理应用程序进程(而不是具体的Java应用程序),因此它们需要一个中间层,使您的应用程序适应云的运行过程概念。 两个流行的云提供商Heroku和Cloud Foundry采用“buildpack”方法。 buildpack将您部署的代码包装在启动应用程序所需的任

  • 我有一个Spring-boot gradle应用程序,它没有任何web页面。这个应用程序有REST API,当我作为Spring boot应用程序运行时,它成功地被调用。 现在,在gradle的generation war之后,当我试图将它部署在apache-tomcat-8.0.35中时,它得到了部署,目录结构如下所示:- 但是现在我不能用tomcat端口8080访问我的REST api。我已经