3

我正在尝试使用 Spring Tool Suite 创建一个 RESTful 网站。我收到错误消息:

"Failed to refresh live data from process 90196 - com.example.demo.DemoApplication after retries: 10."

我不确定为什么会收到此错误。关于如何修复它的任何建议?

错误图像

4

1 回答 1

3

是的,我可以解释... :-) 这是工具的此功能的一部分: https ://github.com/spring-projects/sts4/wiki/Live-Application-Information

此功能的目的是提供来自正在运行的 Spring 应用程序的实时信息,并将该信息与工作区的源代码合并,以便您在编辑器中就地获取实时信息。

IDE 使用的此信息由 Spring Boot 执行器提供。为了使其尽可能自动化且易于使用,IDE 会自动尝试连接到正在运行的 Spring 进程并尝试识别该实时信息。由于各种原因,这可能不起作用(例如进程没有响应,Spring 应用程序在类路径上没有执行器,JMX 连接不起作用,等等)。在尝试获取特定流程的数据 10 次后,工具放弃(假设没有从流程中提取的实时数据)并显示上述消息。

您可以在 中禁用此“自动尝试连接到正在运行的进程”Preferences -> Language Servers -> Spring Language Server -> Spring Boot Language Server -> Spring Boot Java并禁用Live Information - Automatic Process Tracking Enabled. 如果您仍然想显示该实时信息,您也可以手动连接到正在运行的进程(使用快速访问或启动仪表板视图菜单的操作)。在这种情况下,请注意在启动应用程序之前将执行器添加到 Spring Boot 项目中。

希望有帮助!

于 2020-03-15T12:28:47.763 回答