热部署的好处

使用热部署最大的好处就是开发和迭代的流畅,不需要进行项目重启。尤其是在开发中,使用热部署可以提升效率,这是很大的一个作用。

一、自动使用热部署

1、需要添加maven依赖。

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

2、打包也添加fork为true

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin></plugins>
</build>

3、Idea开启自动编译,位置在setting --> compiler --> build project automatically(或 make project automatically)。

4、开启运行时自动编译。快捷键:ctrl + alt + shift + /,勾选compile.automake.allow.when.app.running。

5、测试一下,当修改了内容时,Idea会自动重新编译然后呈现效果。如果不可用,重启一下Idea。

二、手动热部署(常用)

1、与自动一样,maven的内容也是需要的,但之前的配置可以不用。

2、进入编辑配置。

3、配置更改时,需要部署的内容。在开发时,常常会选择更新类和资源。

4、点击刷新按钮,手动更新资源。

SpringBoot开发使用DevTools进行热部署相关推荐

  1. JReBel激活码注册申请--方便Java开发中使用Jrebel热部署

    JReBel激活码注册申请--方便Java开发中使用Jrebel热部署 示例: rO0ABXNyAChjb20uemVyb3R1cm5hcm91bmQubGljZW5zaW5nLlVzZXJMaWNl ...

  2. SpringBoot 2.1.5(38)---热部署(devtools)配置操作

    1 SpringBoot 热部署(devtools)简介 SpringBoot 提供了热部署的功能,那啥是热部署类?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用 ...

  3. 第4章 springboot热部署 4-1 SpringBoot 使用devtools进行热部署

    /imooc-springboot-starter/src/main/resources/application.properties #关闭缓存, 即时刷新 #spring.freemarker.c ...

  4. 【SpringBoot】开启热部署(jsp 页面热部署、devtools 全局热部署)

    SpringBoot 热部署 jsp 页面热部署 springboot 中 devtools 热部署 SpringBoot 核心知识点整理! jsp 页面热部署 在 springboot 中默认对 j ...

  5. springboot在intellij中的热部署(Hot swapping)配置

    File->Other Settings(针对新工程设置,免得每次新工程都要这么设置一遍太麻烦了) File->Settings(让当前工程生效) ①输入build搜索,勾选下面的Buil ...

  6. SpringBoot项目通过HotswapAgent实现热部署(JDK1.8)---亲测有效

    背景 SpringBoot内嵌tomcat使得我们开发时候启动项目更加便捷,不在是explose方式部署在外部tomcat容器中,导致修改代码不能够重新加载到内存中而需要重启项目,每改一次需要重启一次 ...

  7. Spring Boot(四):利用devtools实现热部署,改动代码自动生效

    一.前言 spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去.原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后 ...

  8. IDEA+DevTools实现热部署功能

    热部署 在项目开发过程中,我们常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后 ...

  9. idea springBoot 配置devtools实现热部署

    1.pom文件依赖引入 <dependencies><dependency><groupId>org.springframework.boot</groupI ...

最新文章

  1. 微信小程序插件功能页开发详细流程
  2. 剑指offer:字符流中第一个不重复的字符
  3. NIO网络编程应用实例——群聊系统
  4. springboot webservice接口调用_springboot远程调用dubbo服务接口
  5. 相机参数设置程序_自定义拍摄模式怎么设置?教你学会相机设置。
  6. python开发框架 代码生成_我的第一个python web开发框架(31)——定制ORM(七)...
  7. 生成javaDoc文档MyEclipse 0914
  8. Python 进阶 之 enumerate()函数
  9. sencha extjs4 command tools sdk
  10. 团购潮冲击佣金模式 携程拒三倍赔付藏消费陷阱
  11. 微信昵称包含emoji表情,保存异常
  12. spring自动注入模型
  13. Git 下载与安装教程
  14. ArchLinux安装笔记「双系统U盘安装」(2018-11-19)
  15. 有没有可以干一辈子的工作?
  16. SLAM从入门到放弃——学习SLAM 学习机器人 书籍推荐
  17. gcc中的 -I -L(大写l) -l(小写l) -Wl,-rpath 选项
  18. C++11特性《 右值引用-<完美转发>、lambda表达式》
  19. C# Newtonsoft.Json
  20. 零氪科技撤回IPO申请:年亏近5亿 中概股上市已停滞9个月

热门文章

  1. Android源码是这样搞到的(图解)
  2. win10字体突然变成了繁体快速解决
  3. 华兴数控g71外圆循环编程_华兴数控G71指令怎么编
  4. 湖南省居民生活阶梯电价政策问答
  5. JavaScript 下载文件、图片
  6. 华为手机微信如何与电脑连接到服务器,有华为手机,还用微信QQ传文件到电脑?Huawei share秒传了解一下...
  7. webrtc USB摄像头
  8. 客户端计算机自动安装officescan
  9. 全球十大资质正规现货黄金交易平台排名榜单(最新版汇总)
  10. ssm+jsp计算机毕业设计疫情救灾物资管理系统6pdz4(程序+lw+源码+远程部署)