首页 > 解决方案 > 我的 Spring Boot 程序甚至在完成单个周期之前就重新启动

问题描述

尝试在本地运行 Spring Boot 应用程序时,我的应用程序运行良好并结束。

但是,在结构 openshift 中尝试相同的操作时,它会一次又一次地重新启动(甚至在我的应用程序 1 周期结束之前)。

不知何故,我注意到了差异,main vs restartedMain

在 Openshift 中: 在此处输入图像描述 由于 在此处输入图像描述

在本地: 在此处输入图像描述

标签: javaspring-bootopenshift

解决方案


看来您正在spring-boot-devtools项目中使用,每当类路径中的文件发生更改时, spring-boot-devtools 都会导致应用程序重新启动。

但它只发生在你的开发过程中,当你将你的类构建到一个 jar 中并用于java -jar启动时,spring-boot-devtools 将被自动禁用。


推荐阅读