在idea中spring boot热部署不生效

在IDEA中如何使用spring的热部署

1、添加maven依赖

      <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
            <scope>true</scope>
        </dependency>

2、插件配置

        <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- 没有该配置,devtools 不生效 -->
                    <fork>true</fork>
                    <addResources>true</addResources>
                </configuration>
            </plugin>

但是在实际使用中发现即便这样配置之后,还是没有作用,这是为什么呢?
这是因为idea默认是没有自动编译的,我们这里需要添加修改配置.打开设置

1、File-Settings-Compiler-Build Project automatically


image.png

2、ctrl + shift + A 然后输入Registry


image.png

然后勾上 Compiler autoMake allow when app running


image.png

然后就可以开心的撸代码了
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工欲善其事,必先利其器 ----《论语·卫灵公》 第一步 配置idea 1.ctrl+alt+s--->com...
    laien阅读 908评论 0 3
  • Spring boot 热部署(springloader) 在编写代码的时候,你会发现我们只是简单把打印信息改变了...
    郭少华阅读 1,159评论 0 2
  • 版本: Intellij IDEA 2017.3 1. 引入插件 引入热加载的插件,springboot 1.3开...
    米有意思阅读 326评论 0 0
  • 认识梁凯恩老师才知道一个人能创造多大的奇迹和他的蓝图是绝对成比例的!野心是成就高度的支撑。从来不认为野心是贬义词...
    甄宪彩阅读 375评论 0 0
  • 第四次清谈。 从婚姻转向成长经历。边翻与内心的小孩对话这本书,边谈自己的人生际遇与感受。 在长辈们身上窥见边缘性人...
    一居阅读 99评论 0 0