• 什么是热部署(可以线上使用,但是最好不要,易于黑客攻击)
    ① 应用正在运行的时候,不需要重新启动应用。
    ② 对于Java应用程序来说,热部署就是在运行时更新java类文件

  • 好处:不需要手工启动应用,提高本地开发效率。

  • 常见实现热部署的方式
    ① Jrebel
    ② Spring Loaded
    ③ Spring-boot-devtools

  • 演示一下第三种方法:
    第一步:配置pom.xml

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!-- 添加热部署的配置 --><configuration><fork>true</fork></configuration></plugin></plugins></build>
 IDE里面的操作:File -> Settings -> Compiler -> Build project auto matically -> Apply -> OK

window系统:IDE里面按ctrl+shift+alt+/ -> regist ->compiler.automake.allow.when.app.running ->close再重启一下就好了
试验一下:启动 -> 修改代码 -> ctrl + s ->自动启动(看控制台)

九:什么是热部署,为什么要用这个?相关推荐

  1. Intellij IDEA 安装和配置热部署插件JRebel进行项目的热部署

    最近在做一些前端调整,发现每次都要重启很麻烦,因为之前使用的MyEclipse就可以进行项目热部署,修改完前端页面后直接刷新就可以生效,IDEA应该也可以实现,网上搜索一番发现记录的都不是很清楚,写下 ...

  2. Springboot在IDEA热部署的配置方法

    转自:https://www.jb51.net/article/138121.htm 1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 1 2 3 4 5 6 7 < ...

  3. SpringBoot 【IDEA热部署+浏览器禁用缓存】迅速提升效率

    SpringBoot微服务写页面,每次都需要重启才生效,使用[IDEA热部署+浏览器禁用缓存]迅速提升效率: 参考 https://blog.csdn.net/qq_27416233/article/ ...

  4. 九、数据库群集部署、配置 (二)

    九. 数据库群集部署.配置(二) 配置DTC 角色高可用 在群集管理器对话框,选择"配置角色",如图 2.  选择"下一步",如图 3.  在选择角色对话框,选 ...

  5. SpringBoot实现热部署(修改class不需要重启)

    热部署: devtools可以实现页面热部署(即页面修改后会立即生效, 这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实 ...

  6. IDEA IntelliJ 如何设置web项目的热部署

    这里的热部署指不需要重启服务器,刷新页面就可以反应页面(仅限html和JSP)的改动 step1 step2 效果 原来的html页面 在IntelliJ中进行修改 回到Chrome,点击 结果

  7. Tomcat 7.x热部署

    由于在开发阶段,需要频繁的修改源代码,如果每次修改完代码都去重启服务器来检测效果,那简直麻烦到你想死,又耽误时间,所以,在网上找了许久,终于找到了解决办法, 特来分享 我也试了修改Server.xml ...

  8. Nodejs.热部署方法

    在开发中我们修改了一点代码后要去重启服务器才能看到结果,为了省去这个过程我们以往经常使用热部署代码的方法 下面是使用"supervisor"来达到热部署能力的方法: sudo np ...

  9. Spring Boot 五种热部署方式,极速开发就是生产力!

    欢迎关注方志朋的博客,回复"666"获面试宝典 模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的, ...

  10. 热加载和热部署,没听过?看看 Tomcat 是怎么实现的

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 不学无数的程序员 来源 | https://urlify ...

最新文章

  1. ACL 2020三大奖项出炉!知名学者夫妇曾先后获终身成就奖,时间检验奖回溯95年经典著作...
  2. 中国九章量子计算机诞生!比最快的超算快一百万亿倍
  3. Python小技巧——快速给大量文件命名
  4. 终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
  5. WebView内存泄露的解决方案
  6. linux ora27040,AnyBackup-Oracle 异机恢复任务失败,执行输出提示 ORA-00344、ORA-27040 错误...
  7. python是什么内容
  8. 传智播客c/c++公开课学习笔记--Linux网络流媒体服务器的核心代码揭秘
  9. CICD详解(十六)——Sonar报错:java.lang.IllegalStateException: Webapp did not start解决
  10. 考勤日历插件 android,jQuery手机考勤日历插件
  11. Spark视频王家林大神 第7课: Spark机器学习内幕剖析
  12. C语言 字符‘0‘和‘\0‘ 以及整数0的区别
  13. 洛谷1156 垃圾陷阱
  14. 7kyu Jaden Casing Strings
  15. 华为锁屏后微信无法连接服务器,华为手机锁屏时无法接收微信消息怎么办?
  16. 购物网站商城系统,购物网站毕业设计,B2C网上购物系统毕业设计
  17. Docker安装ELK
  18. 【离散数学】重要等价公式和重言蕴含式
  19. CH455G驱动数码管
  20. python对建筑设计的作用_Python 与深度学习有哪些与建筑设计相接轨的可能性?...

热门文章

  1. dtcms表单提交数据,获取表单数据,根据表单查询数据,返回查询条数
  2. CSS透明度opacity与IE中的透明度滤镜filter的最准确的用法
  3. 计算机无法自动连接网络连接,电脑无法自动连接wifi怎么办?教你win7和win10连接无线方法...
  4. 机器学习库Scikit-Learn(线性模型、岭回归、插入一列数据(insert)、提取所需列、向量机(SVM)、聚类)
  5. 用java完成身高预测
  6. Pandas 那些年踩过的坑
  7. day 83 Vue学习三之vue组件
  8. c语言程序评委评分,c语言编程:歌唱比赛评委评分系统
  9. 自动化运维工具——Ansible
  10. scala方法抛出异常_Scala异常| Scala方法如何引发异常?