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

DevTools在Intellij中重启两次

姬阳曜
2023-03-14

我正在Intellij中启动一个新的Spring Boot 2.4.2应用程序,并添加了DevTools
Spring Boot是在Spring创建的。io的主页,而不是通过Intellij
在首选项中-

我像往常一样启动Spring应用程序,它在4秒后启动。< br >我在主类中有一些输出文本并保存了那个文件,但是它运行了Spring Boot两次。< br >首先它运行Spring Boot,然后关闭它,然后再次运行它。

线程-19]o.s.s.并发。ThreadPoolTaskExecutor:正在关闭Executor Service“applicationTaskExecuter”Thread-19]j.LocalContainerEntityManagerFactoryBean:正在关闭持久性单元“default”的JPA EntityManager工厂
Thread-19]。SchemaDropperImpl$DelayedDropActionImpl:HH000477:作为SessionFactory关闭“Thread-19”o.s.b.support的一部分,启动架构的延迟逐出数据。DisposableBeanAdapter:对名为“inMemoryDatabaseShutdownExecutor”的bean调用destroy方法失败:
org.h2.jdbc。JdbcSQLNonTransientConnectionException:数据库已关闭(要在VM关闭时禁用自动关闭,请在数据库URL中添加“;DB_CLOSE_ON_EXIT=FALSE”)[90121-200]线程-19]com.zaxxer.hikari。HikariDataSource:HikariPool-4-已启动关机…Thread-19]com.zaxxer.hikari。HikariDataSource
:HikariPool-4-关闭完成。


首先它在1.0秒内启动它,然后关闭它再次重新启动它,第二次它在0.6秒内启动,但我不明白为什么它在我保存一次时运行了两次Spring应用程序。

我在Mac-Catalina上运行Intellij 2020.3.1和Spring Boot 2.4.2

共有1个答案

贡斌
2023-03-14

看这里https://github.com/spring-projects/spring-boot/issues/25269

这意味着增加安静时间

spring.devtools.restart.quiet-period=900

帮我挡住了双倍负荷

 类似资料:
  • 我遵循这篇指南https://medium.com/@lhartikk/development-environment-in-spring-boot-with-docker-734ad6c50b34,尝试在本地docker容器中使用我的简单Spring Boot应用程序实现自动重启、实时重新加载和远程调试。触发自动重新启动时出现错误: DockerFile:

  • 我使用Spring、JPA、MySQL和Web构建了一个应用程序。我在模板文件夹中开发了一个静态页面,它正常工作。 但是,当我在静态页面上更改某些内容时,我不能用更改重新加载它。然后,打开pom.xml并添加

  • 此链接中的信息也无济于事:https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with

  • 现在,我正在使用Maven,我的静态文件夹在src/main/resources下,因此我的文件夹结构是: src/main/resources/statig/index.html 这是我的index.html文件中的内容: 为什么现场装弹对我不起作用?我做错了什么?

  • Spring Boot由maven插件启动。当访问localhost:8080/parse时,它会显示错误的模糊描述,但我在这里看不到stacktrace,在IntelliJ控制台输出中也看不到它。如何获取错误信息? 控制台输出: 网页 更新 配置

  • 如何在Intellij中启用部分编译? NetBeans中的相同特性也需要编译,在NetBeans中可以运行类中的main方法,而不需要在同一个项目中使用非dependecies。 编辑: 在执行了CrazyCoder的建议并取得了一些成功之后,现在当我试图运行一个与未编译的文件无关的文件时,我得到了ClassNotFoundException。在修复了非编译文件之后,它运行得很好。