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

Spring启动应用程序卡在:初始化Spring DispatcherServlet'DispatcherServlet'

薛宇
2023-03-14

我正在将Spring Boot应用程序从版本1.5.6升级到2.1.1。当我启动应用程序时,它会卡在这一行:

INFO: Initializing Spring DispatcherServlet 'dispatcherServlet'

当我点击这个网址:http://localhost:8888/actuator/health,我得到{“状态”:“向上”}

同样,当我点击这个网址:http://localhost:8888/swagger-ui.html,我看到斯瓦格用户界面。

但是我的主应用程序没有启动。知道为什么它卡住了吗?

共有3个答案

艾泉
2023-03-14

我也面临同样的问题。下面的代码已经是我的应用程序主类的一部分。

@SpringBootApplication(exclude = SecurityAutoConfiguration.class)

我看不到任何日志表明应用程序已经启动或类似的内容。我需要调试日志记录级别。

 logging:
  level:
    root: ERROR
    org:
      springframework: DEBUG

但是当我尝试从localhost点击我的应用程序接口时,它可能会得到预期的响应。在我的案例中,应用程序运行在端口8080上。

解念
2023-03-14

您只需排除安全自动配置。

只需添加主SpringBoot应用程序

@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
欧阳飞
2023-03-14

我知道它很旧。

当我试图从SpringBoot 1.5移动到2时,我也遇到了类似的问题。修复它的方法是,我根据springboot2和本springboo2安全教程的差异添加了@SpringBootApplication(排除={SecurityAutoConfiguration.class})。Spring 2迁移指南-

 类似资料:
  • 我有以下情况。在我的微服务[MA]中,我希望在应用程序启动后或基于某个事件初始化/销毁一些bean。想象一下,还有另一个微服务[MB],它保存关于ContentStores的信息。在MA启动之后,我想向MB请求contentStore条目,基于此,我想根据需要创建这么多bean。可能会有一个事件触发storrecreated/storredeleted,在这种情况下,我需要销毁bean。 我目前不

  • 我很沮丧...什么是Application EventMulticaster,如何初始化或刷新它?为什么需要它? 我必须如何或在哪里调用此刷新操作?!我没有胶水。这是我尝试在服务器上运行的第一个Grails应用程序。在Localhost中,一切都运行良好。 系统(开发、工作): Mac 系统(生产,不工作!) Ubuntu Server 14.04 LTS Grails版本:3.3.0 Groov

  • 我有一个场景,我试图在Cordova的deviceready事件上初始化我的应用程序。现在,这个初始化序列需要几秒钟的时间来执行。这导致总发射时间远大于预期。我的问题是,是否可以简单地与即将推出的Cordova API和插件并行运行此初始化序列? 注意:初始化没有利用API或插件中的任何内容,所以我不能简单地在加载时立即运行它,而不是在onDeviceReady上运行它吗?

  • 背景-我正在将一些遗留代码重构到spring web-mvc框架中。 我使用的是Spring5.0.5.Release和tomcat 8.5.31。 我将通过eclipse Oxygen.3a发行版(4.7.3a)和Fedora28启动该应用程序。 问题-当启动tomcat时,应用程序调度程序间歇性地(大约75%的时间)重新启动。似乎在应用程序加载之后,我得到一个完成的消息,然后重新加载。 在完成

  • 当应用程序开始运行时,我必须在MongoDB中的集合中插入一些示例数据。我已经完成了以下步骤,但不起作用。 创建 entrypoint.js src/main/resources/data。js docker撰写。yml 4.最后,与MongoDB的连接 properties-dev.yml

  • 我使用spring初始化工具来生成一些工作骨架,我使用MAVEN项目的默认值 https://start.spring.io/ 当我运行(在项目中没有做任何更改)时,我得到了以下错误,知道如何克服它吗? 使现代化 这是pom。xml文件,我没有更改任何内容。。。 更新2