最近在写一个web商城项目的时候每次启动了项目,对项目做的任何一点修改都要重启项目,重启项目的时间成本实在是太大了,于是对项目进行了热部署,用起来实在是不要太爽!!

概述

所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。对于Java应用程序来说,热部署就是在运行时更新Java类文件。

实现步骤

1.首先要导入pom依赖

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

2.然后重启idea及可以实现工程的热部署了,每次对项目做了修改以后按ctrl+f9对项目build,就不用重启项目那么麻烦啦!!

注意

某些项目目录是默认不会进行热部署的

/META-INF/maven
/META-INF/resources
/resources
/static
/public
/templates

问题来了,我就是很懒,想要HTML页面也进行热部署怎么不呢,肯定有办法的啦!
首先要实现HTML页面热部署的话我们来重新下实现一下,推到重来!!

第一步,配置pom依赖

        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional>    <!--不能被其它模块继承,如果多个子模块可以去掉  不必须--><scope>runtime</scope>     <!--只在运行时起作用  打包时不打进去--></dependency><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!--fork :  如果没有该项配置,devtools不会起作用,即应用不会restart   这个要手动加进去 --><fork>true</fork></configuration></plugin></plugins></build>

第二步,配置yml文件,(如果是properties文件自己改一下格式就行)

spring:devtools:restart:#需要实时更新的目录additional-paths: resources/**,static/**,templates/**

第三步,进行如下操作
1.点击idea设置,搜索compiler,并且勾选Build project automatically

2.打开registry(快捷键ctrl+alt+shift+/)

找到并勾选 compiler.automake.allow.when.app.running

3.配置启动项

做出如下配置

这样就部署成功啦,用起来炒鸡爽!每天又多了一点摸鱼时间!!

收藏是白嫖,点赞为真情!!!
收藏是白嫖,点赞为真情!!!
收藏是白嫖,点赞为真情!!!

springBoot热部署+HTML页面热部署相关推荐

  1. 普元 AppServer 部署时页面提示部署失败,后台报错:Unable to load class org.apache.cxf.ws.policy.AssertionBuilder

    [问题] 部署时页面提示部署失败,在server.log中显示异常信息如下: Unable to load class org.apache.cxf.ws.policy.AssertionBuilde ...

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

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

  3. 开启springboot中对jsp页面修改后的热部署

    原始的springboot项目修改完jsp页面之后还要重新启动项目才能生效,现对jsp页面进行热部署, 在application.yml中加入如下配置: 在配置文件中输入jsp后,选择第三个,因为实在 ...

  4. 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控

      导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...

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

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

  6. 京东 java 研发岗二面:Tomcat 是如何做到热加载和热部署的?

    前言 热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载 class,从而升级应用. 通常情况下在开发环境中我们使用的是热加载,因为热加载的实现的方式在 Web 容器中启动一个后台线程, ...

  7. idea java 热部署_Intellij IDEA 热部署处理方法(图解)

    1. 首先参考IDEA热部署同行经验分享: Intellij IDEA 4种配置热部署的方法 2. IDEA 热部署实战: springboot项目: 不要引入热部署工具包spring-boot-de ...

  8. 死磕Tomcat系列(6)——Tomcat如何做到热加载和热部署的

    死磕Tomcat系列(6)--Tomcat如何做到热加载和热部署的 热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用. 通常情况下在开发环境中我们使用的是热加载 ...

  9. 动态化部署:Android热修复之代码修复(一)

    前记 传统发版要经过应用市场审核这一过程,但面对需要紧急修复的bug时无疑会增加时间成本,并且为了应对现在日渐强烈的运营需求,动态化部署应运而生,包括插件化和热修复,当然插件化和热修复充满了黑科技,包 ...

最新文章

  1. 【C 语言】文件操作 ( 按照文本行的方式读写文件 | fgets 函数 | fputs 函数 )
  2. 使用iCarousel的旋转木马效果请求图片
  3. ldap基本dn_2020年,手把手教你如何在CentOS7上一步一步搭建LDAP服务器的最新教程...
  4. python函数的作用降低编程复杂度_Python语言程序设计 (第11期) 测验5: 函数和代码复用...
  5. PUC的完整形式是什么?
  6. 子查询到底走不走索引?
  7. 分布式任务队列--Celery的学习笔记
  8. 12864汉字液晶显示驱动程序
  9. 常用推荐算法(50页干货)
  10. delphi开发安卓中更改图标与APP名称
  11. java获取pfx证书私钥_从PFX文件中读取私钥
  12. Java中Math函数的用法
  13. [WARNING IsDockerSystemdCheck]: detected “cgroupfs“ as the Docker cgroup driver. The recommended dri
  14. 利用Python进行数据分析的学习笔记——chap9
  15. 初始C语言-分支与循环语句
  16. 天嵌开发版 imx6 移植qt
  17. 2021年,微博打了一手好牌?
  18. Python startswith endswith
  19. PRML学习笔记--似然函数到底是什么
  20. 项目经理成长之路---PMP、管理知识、项目文档、项目管理软件工具、PPT、WORD

热门文章

  1. 基于Merkle-Patricia树的实时审计
  2. 华为电视鸿蒙系统最新版本,华为解决互联网电视痛点:鸿蒙系统首发设备欲屏蔽开机广告...
  3. 每次打开Visio Pro 2013都提示Windows正在配置。。。
  4. OpenGL与3D开发-绘制2D图形
  5. fill splinter 延迟_学习python +splinter自动刷新抢票
  6. QQ聊天记录保护器制作全过程
  7. 微信小程序之生成图片分享
  8. matlab 周品,周品. MATLAB神经网络设计与应用[M]. 北京: 清华大学出版社, 2013.
  9. 2019考研英语(二)
  10. 在win2008R2上使用(NLB)网络负载均衡