devtools springboot
时间: 2023-11-03 11:00:00 浏览: 90
devtools是Spring Boot提供的一个开发工具,用于实现热部署。热部署是指在开发过程中对修改的类和配置文件进行重新加载,从而避免了项目重新启动的时间消耗。
devtools的热部署速度非常快,因为它只重新加载修改的类和配置文件。对于使用模板引擎的前端项目,devtools还能自动禁用缓存,只需要刷新浏览器页面即可看到修改的效果。
在使用IDEA进行开发时,如果项目处于运行或调试状态,devtools会停用自动编译,这时需要手动进行构建(使用快捷键Ctrl+F9或Ctrl+B)。
要使用devtools,首先在项目的pom文件中添加相关依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
```
然后,在pom文件的build节点中添加插件支持:
```
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<addResources>true</addResources>
</configuration>
</plugin>
</plugins>
</build>
```
在IntelliJ IDEA中开启自动部署策略的方法是:按下快捷键Control + Shift + Alt + /,然后选择Registry,在Registry中找到并选中打勾“compiler.automake.allow.when.app.running”。
阅读全文