SpringBoot项目使用devtools工具实现热部署

我们在开发SpringBoot项目的时候,由于需要经常进行代码的改动,如果我们频繁地重启项目,这毫无疑问是极其浪费时间和电脑性能的,所以我们可以使用devtools工具来实现SpringBoot项目的热部署效果,代码改动后即时生效,节省大量的开发时间。

一、引入devtools工具的依赖


<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-devtoolsartifactId>
    <optional>trueoptional>
    <scope>truescope>
dependency>
  • 该工具是和SpringBoot集成使用的,所以引入该依赖的项目必须是一个SpirngBoot项目才可以使用。

二、配置devtools工具参数

spring:
  devtools:
    restart:
      enabled: true  #设置开启热部署
      additional-paths: src/main/java #重启目录
  freemarker:
    cache: false    #页面不加载缓存,修改即时生效
  • 由于devtools和SpringBoot项目集成,所以我们可以直接在SpringBoot项目的yml文件中对devtools进行配置。

三、配置IDEA参数

第一步:File->Settings->Build、Execution、Deployment->Compiler
勾选Build project automatically->点击OK
SpringBoot项目使用devtools工具实现热部署_第1张图片
第二步:Ctrl+Shift+Alt+/(快捷键)
点击Registry->勾选compiler.automake.allow.when.app.running->关闭即可
SpringBoot项目使用devtools工具实现热部署_第2张图片
SpringBoot项目使用devtools工具实现热部署_第3张图片

你可能感兴趣的:(Spring)