springBoot热部署+HTML页面热部署
最近在写一个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页面热部署相关推荐
- 普元 AppServer 部署时页面提示部署失败,后台报错:Unable to load class org.apache.cxf.ws.policy.AssertionBuilder
[问题] 部署时页面提示部署失败,在server.log中显示异常信息如下: Unable to load class org.apache.cxf.ws.policy.AssertionBuilde ...
- 【SpringBoot】开启热部署(jsp 页面热部署、devtools 全局热部署)
SpringBoot 热部署 jsp 页面热部署 springboot 中 devtools 热部署 SpringBoot 核心知识点整理! jsp 页面热部署 在 springboot 中默认对 j ...
- 开启springboot中对jsp页面修改后的热部署
原始的springboot项目修改完jsp页面之后还要重新启动项目才能生效,现对jsp页面进行热部署, 在application.yml中加入如下配置: 在配置文件中输入jsp后,选择第三个,因为实在 ...
- 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控
导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...
- 热加载和热部署,没听过?看看 Tomcat 是怎么实现的
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 不学无数的程序员 来源 | https://urlify ...
- 京东 java 研发岗二面:Tomcat 是如何做到热加载和热部署的?
前言 热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载 class,从而升级应用. 通常情况下在开发环境中我们使用的是热加载,因为热加载的实现的方式在 Web 容器中启动一个后台线程, ...
- idea java 热部署_Intellij IDEA 热部署处理方法(图解)
1. 首先参考IDEA热部署同行经验分享: Intellij IDEA 4种配置热部署的方法 2. IDEA 热部署实战: springboot项目: 不要引入热部署工具包spring-boot-de ...
- 死磕Tomcat系列(6)——Tomcat如何做到热加载和热部署的
死磕Tomcat系列(6)--Tomcat如何做到热加载和热部署的 热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用. 通常情况下在开发环境中我们使用的是热加载 ...
- 动态化部署:Android热修复之代码修复(一)
前记 传统发版要经过应用市场审核这一过程,但面对需要紧急修复的bug时无疑会增加时间成本,并且为了应对现在日渐强烈的运营需求,动态化部署应运而生,包括插件化和热修复,当然插件化和热修复充满了黑科技,包 ...
最新文章
- 【C 语言】文件操作 ( 按照文本行的方式读写文件 | fgets 函数 | fputs 函数 )
- 使用iCarousel的旋转木马效果请求图片
- ldap基本dn_2020年,手把手教你如何在CentOS7上一步一步搭建LDAP服务器的最新教程...
- python函数的作用降低编程复杂度_Python语言程序设计 (第11期) 测验5: 函数和代码复用...
- PUC的完整形式是什么?
- 子查询到底走不走索引?
- 分布式任务队列--Celery的学习笔记
- 12864汉字液晶显示驱动程序
- 常用推荐算法(50页干货)
- delphi开发安卓中更改图标与APP名称
- java获取pfx证书私钥_从PFX文件中读取私钥
- Java中Math函数的用法
- [WARNING IsDockerSystemdCheck]: detected “cgroupfs“ as the Docker cgroup driver. The recommended dri
- 利用Python进行数据分析的学习笔记——chap9
- 初始C语言-分支与循环语句
- 天嵌开发版 imx6 移植qt
- 2021年,微博打了一手好牌?
- Python startswith endswith
- PRML学习笔记--似然函数到底是什么
- 项目经理成长之路---PMP、管理知识、项目文档、项目管理软件工具、PPT、WORD
热门文章
- 基于Merkle-Patricia树的实时审计
- 华为电视鸿蒙系统最新版本,华为解决互联网电视痛点:鸿蒙系统首发设备欲屏蔽开机广告...
- 每次打开Visio Pro 2013都提示Windows正在配置。。。
- OpenGL与3D开发-绘制2D图形
- fill splinter 延迟_学习python +splinter自动刷新抢票
- QQ聊天记录保护器制作全过程
- 微信小程序之生成图片分享
- matlab 周品,周品. MATLAB神经网络设计与应用[M]. 北京: 清华大学出版社, 2013.
- 2019考研英语(二)
- 在win2008R2上使用(NLB)网络负载均衡