SpringBoot - 热部署Devtools

所谓热部署就是开发者修改代码后可以免除重启服务器的烦恼,在SpringBoot中我们使用的是Devtools。

实践操作

Maven:添加<optional>true</optional>,它可以防止devtools被传递到其他使用你的项目的模块中。

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

其实在添加Maven后,基础功能都可以使用了,改动代码之只要Ctrl+F9(Idea),即可直接生效。但是作为程序员每次写完又要保存又要Ctrl+F9也是一件很麻烦的事儿,并且Ctrl+F9就键位上来说,按起来并不是非常方便,所以还有更加懒惰的方法。
勾选:File --> Settings --> Compiler --> Build Project automatically



勾选:ctrl + shift + alt + / --> Registry --> Compiler autoMake allow when app running




这样只要一保存,就会自动编译了,Devtools的一些基本使用方法就在这里了。

更多更详细的设置以及方法可以查看:https://www.jianshu.com/p/99f17c7e12f5

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

推荐阅读更多精彩内容

  • Developer Tools spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要...
    fulgens阅读 16,199评论 0 7
  • 技术介绍 devtools:是boot的一个热部署工具,当我们修改了classpath下的文件(包括类文件、属性文...
    HikariCP阅读 9,824评论 0 6
  • 本地开发过程中,一个小小的功能变化,测试的时候,都需要重启应用,这样启动项目的时间,可能比改动需要的时间还多,sp...
    时之令阅读 3,493评论 0 1
  • Spring boot 热部署(springloader) 在编写代码的时候,你会发现我们只是简单把打印信息改变了...
    郭少华阅读 4,839评论 0 2
  • 1,心态的原则,态度决定一切,想法决定我们的观念想法态度转变化就成功了,做任何一个事业,态度占成功百分之八十五,说...
    英子教练阅读 1,631评论 0 1