spring boot热部署无效怎么办?
Spring Boot 热部署:
在目前的 Spring Boot 项目中,当发生了任何修改之后我们都需要重新启动才能够正确的得到效果,这样会略显麻烦,Spring Boot 提供了热部署的方式,当发现任何类发生了改变,就会通过 JVM 类加载的方式,加载最新的类到虚拟机中,这样就不需要重新启动也能看到修改后的效果了。
- 做法也很简单,修改 pom.xml 即可!
我们往 pom.xml 中添加一个依赖就可以了:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <!-- 这个需要为 true 热部署才有效 --> </dependency>
重新启动 Spring Boot ,然后修改任意代码,就能观察到控制台的自动重启现象:
如果上面的设置后还没有成功,那是因为这是因为idea默认是没有自动编译的,我们这里需要添加修改配置.
1:File->setting
2:ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running
寅春树:爱设计,爱前端,更爱程序
QQ:41676015