类似于 this question ,但 Spring 的“启动仪表板”并未显示为开始(“向上箭头”图标);特别是下面列表中的前两个应用程序。
我可能不太关心图标,但由此产生的影响是应用程序无法通过启动仪表板关闭(需要 kill -9
)。
应用程序启动没有任何问题:
Started Application in 1.337 seconds (JVM running for 1.998)
所有三个应用程序都使用最新的
spring-boot-starter-parent
版本, 1.3.1.RELEASE
.第三个应用程序的启动被正确反射(reflect),但我不确定在 STS 中或在我的应用程序配置中查看哪里来解决问题。
我的 STS 版本是:
Version: 3.7.2.RELEASE
Build Id: 201511261048
Platform: Eclipse Mars.1 (4.5.1)
最佳答案
请提供示例应用程序,我将调试问题,然后我们可以修复和/或更准确地回答您的问题。
如果没有示例应用程序,我能做的最好的事情就是给出模糊的提示,即 JMX 生命周期管理 bean 似乎出现了问题。
可能有一个您可以使用的解决方法。可以显式关闭“life-cycle-bean”支持,然后您将回退到 dash 的预启动 1.3 行为。 (这意味着 STS 不会区分“开始”和“运行”状态,并且不会使用“很好地询问”方法来终止进程,而只是强行关闭它)。
如果这对您来说足够好,那么打开您的应用程序的启动配置(例如,通过选择它并单击破折号中的“铅笔”按钮)并取消选择适当的复选框。请看下面的截图:
关于spring - STS Spring Boot 仪表板无法识别成功启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34883178/