美文网首页
springboot-devtools整合避坑

springboot-devtools整合避坑

作者: nicohuhu | 来源:发表于2021-01-17 12:46 被阅读0次
第一步:导入依赖

导入时可以放在maven父工程,也可以放在当前maven工程里。

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

一旦被引用后启动类上会显示devtools的标识


图片.png

接着需要配置maven工程pom中的plugin

<build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
          <fork>true</fork><!-- 如果没有该配置,热部署的devtools不生效 -->
        </configuration>
      </plugin>
    </plugins>
</build>
第二步:idea的配置

勾选自动构建这一项File -> Settings -> Compiler,勾选 Build Project automatically


图片.png

此时还不能生效,也就是修改类文件不会自动编译,所以继续配置idea ,按快捷键Ctrl+Shift+Alt+/,选择Registry...


图片.png

然后,勾选 compiler.automake.allow.when.app.running 即可


图片.png
哦,修正一下,修改过的在最上面显示 图片.png
第三步:启动项目测试

定义一个api方法

图片.png

发起请求后当前输出


图片.png

修改该类文件


图片.png

修改完此时idea控制台不会有任何反应,先清空控制台,然后ctrl+s操作一下,大概等5秒后,控制台输出了内容,看起来像idea帮我们自动重启了一遍项目


图片.png

好的我们再调用该接口,就输出我们修改后的内容了


图片.png

总结:每次修改都需要ctrl+s才能大概在5秒后触发自动编译,如果没有ctrl+s则不会触发,这个还是蛮合理的如果一直触发编译也消耗资源,这样需要时触发更灵活,这个触发时间应该是可以设置的具体自行百度,这里就不赘述了。

相关文章

  • springboot-devtools整合避坑

    第一步:导入依赖 导入时可以放在maven父工程,也可以放在当前maven工程里。 一旦被引用后启动类上会显示de...

  • SpringBoot 整合Ueditor 完美避坑

    SpringBoot 整合Ueditor 完美避坑 下载 先去官网下载开发包 http://ueditor.bai...

  • springboot-logback 整合避坑

    第一步 导入依赖 spring-boot-starter-web已经包含了logback,所以无需添加maven依...

  • springcloud-gateway-sentinel整合避坑

    第一步:导入依赖 工程搭建参考上一节gateway入门,sentinel也是在此基础上搭建的。 第二步:配置yml...

  • 避坑

    Day10/21 【21天阅读挑战】 【书籍名称】 《我不是教你诈1》 作者:[美]刘墉 【阅读感受】 又到了毕业...

  • 避坑

    人这一辈子着实不容易,有时太平顺的路走着走着,忘了低头看路,就掉进坑里。有些坑浅,磕碰得灰头土脸鼻青脸肿的,...

  • 避坑

    前阵子读一本书 说中国的男人很惨 没有更年期 我就问我爸爸男人有没有更年期 他说没有 然后想起以前不会业务的老大 ...

  • [避坑]

    1 组件中引用canvas【一点要加this】 2 如在组件外调用组件内的canvas需要绑定上下文

  • 避坑

    1、 账号昵称、头像、个性签名、主页背景图等都不能出现违规内容。2、 新号一开始不要发布太长视频,完播率会很差,难...

  • 避坑

    一朝被蛇咬,不要十年怕井绳。踩过坑就要学会避坑,而不是怕坑。不重新开始,你的失败经历将永远贴上失败标签,未来你做任...

网友评论

      本文标题:springboot-devtools整合避坑

      本文链接:https://www.haomeiwen.com/subject/tfeaaktx.html