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

 

posted @ 2019-03-24 15:22  寅春树  阅读(624)  评论(0编辑  收藏  举报