标签:SpringBoot 便捷 classpath 重启 boot 快捷键 编译 热启动 自动
在开发过程中,当写完一个功能我们需要运行应用程序测试,可能这个小功能中存在多个小bug
,我们需要改正后重启服务器,这无形之中拖慢了开发的速度增加了开发时间,SpringBoot
提供了spring-boot-devtools
,使我们在更改应用和配置文件的时候,自动重启应用!
打开pom.xml
文件添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
只要
classpath
下的文件有变动,它就会自动重启。这在使用IDE时非常有用,因为可以很快得到代码改变的反馈。默认情况下,classpath
下任何指向文件夹的实体都会被监控,注意一些资源的修改比如静态assets,视图模板不需要重启应用。
由于DevTools
监控classpath
下的资源,所以唯一触发重启的方式就是更新classpath
。在Eclipse
里,保存一个修改的文件将引起classpath
更新,并触发重启。在IntelliJ IDEA
中,默认是不自动编译的,我们需要设置自动编译。
设置IDEA自动编译:
(1).快捷键Ctrl+Alt+S
打开设置,在Build,Execotion,Deployment->Compiler->勾选Build Project automatically项
(2).快捷键Ctrl + Shift + Alt + /
,选择Registry
(3).勾选 Compiler autoMake allow when app running
重启应用,当改动代码时,观察控制台输出,你会发现Spring Boot已经检测到了文件变化,并重新启动,你会发现体验为何如此之棒,爽极了!
作者:乐傻驴
链接:https://www.jianshu.com/p/0f62cab718ef
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
标签:SpringBoot,便捷,classpath,重启,boot,快捷键,编译,热启动,自动 来源: https://www.cnblogs.com/yachao1120/p/11104425.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。