Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Springboot自动关闭并自动重新启动。_Java_Spring_Tomcat_Web - Fatal编程技术网

Java Springboot自动关闭并自动重新启动。

Java Springboot自动关闭并自动重新启动。,java,spring,tomcat,web,Java,Spring,Tomcat,Web,我遇到了一个问题,我的springboot项目将自动关闭并重新启动。 在出现问题之前,程序完成调度作业,该调度作业将从redis读取数据,然后与本地备份文件进行比较,如果出现任何新数据,程序将写入本地备份文件。 以下部分是关机日志 如果您在pom.xml文件中使用spring boot devtools依赖项,当对现有项目进行任何新更改时,它将自动重新启动项目。它有助于在进行微小更改时自动重新启动项目,并且与正常场景相比,应用程序启动时间也非常短。如果您不希望出现这种行为,您可以从pom.xml

我遇到了一个问题,我的springboot项目将自动关闭并重新启动。 在出现问题之前,程序完成调度作业,该调度作业将从redis读取数据,然后与本地备份文件进行比较,如果出现任何新数据,程序将写入本地备份文件。 以下部分是关机日志

如果您在pom.xml文件中使用spring boot devtools依赖项,当对现有项目进行任何新更改时,它将自动重新启动项目。它有助于在进行微小更改时自动重新启动项目,并且与正常场景相比,应用程序启动时间也非常短。如果您不希望出现这种行为,您可以从pom.xml文件中删除以下依赖项,这样就不会自动重新启动应用程序

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
 </dependency>

如果您在pom.xml文件中使用spring boot devtools依赖项,当对现有项目进行任何新更改时,它将自动重新启动项目。它有助于在进行微小更改时自动重新启动项目,并且与正常场景相比,应用程序启动时间也非常短。如果您不希望出现这种行为,您可以从pom.xml文件中删除以下依赖项,这样就不会自动重新启动应用程序

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
 </dependency>

您可以在我的应用程序中添加关机挂钩

Java shutdown钩子在这两种情况下运行

程序正常退出,或者调用System.exit方法终止程序。阅读更多关于Java系统类的信息。 用户中断,如Ctrl+C、系统关闭等。 代码:


您可以在我的应用程序中添加关机挂钩

Java shutdown钩子在这两种情况下运行

程序正常退出,或者调用System.exit方法终止程序。阅读更多关于Java系统类的信息。 用户中断,如Ctrl+C、系统关闭等。 代码:


您是否在pom.xml文件中使用spring boot devtools依赖项?是的,谢谢您的回答,我已经通过设置System.setPropertyspring.devtools.restart.enabled,false解决了这个问题;您是否在pom.xml文件中使用spring boot devtools依赖项?是的,谢谢您的回答,我已经通过设置System.setPropertyspring.devtools.restart.enabled,false解决了这个问题;请提供运行时的作用域:RuntimeThank,我已经解决了这个问题。它可能与您的解决方案相同:请提供范围为runtime:runtimeThank,我已经解决了这个问题。它可能与您的解决方案相同: