我正在使用 Intellij 2017.2 和 Spring Boot 1.5.4
当我使用 ctr+shift+F9 重新编译当前类时,而不是 IDE 执行字节码热交换,Spring 容器会重新加载。
最重要的是,重新加载后我的 RestConroller 不再工作
我试过从我的pom中添加/删除
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
请告知
我不确定这是否是新版本的 Spring 启动错误,但我最终通过属性手动禁用了热重载:
这是通过在 application.properties 中设置以下内容来完成的:
spring.devtools.restart.enabled=false
官方文档:
https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart-disable