springboot热部署工具
为了进一步提高开发效率,springboot为我们提供了全局项目热部署,日后在开发过程中修改了部分代码以及相关配置文件后,不需要每次重启使修改生效,在项目中开启了springboot全局热部署之后只需要在修改之后等待几秒即可使修改生效。
开启热部署
项目中引入依赖 (每次搭建项目都需要引入)
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional>
</dependency>
设置idea中支持自动编译(只需要设置一次)
# 1.开启自动编译Preferences | Build, Execution, Deployment | Compiler -> 勾选上 Build project automatically 这个选项# 2.开启允许在运行过程中修改文件ctrl + alt + shift + / ---->选择1.Registry ---> 勾选 compiler.automake.allow.when.app.running 这个选项
启动项目检测热部署是否生效
# 1.启动出现如下日志代表生效
2019-07-17 21:23:17.566 INFO 4496 --- [ restartedMain] com.baizhi.InitApplication : Starting InitApplication on chenyannandeMacBook-Pro.local with PID 4496 (/Users/chenyannan/IdeaProjects/ideacode/springboot_day1/target/classes started by chenyannan in /Users/chenyannan/IdeaProjects/ideacode/springboot_day1)
2019-07-17 21:23:17.567 INFO 4496 --- [ restartedMain] com.baizhi.InitApplication : The following profiles are active: dev
2019-07-17 21:23:17.612 INFO 4496 --- [ restartedMain] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@66d799c5: startup date [Wed Jul 17 21:23:17 CST 2019]; root of context hierarchy
2019-07-17 21:23:18.782 INFO 4496 --- [ restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8989 (http)
2019-07-17 21:23:18.796 INFO 4496 --- [ restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2019-07-17 21:23:18.797 INFO 4496 --- [ restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.20
注意:日志出现restartedMain代表已经生效,在使用热部署时如果遇到修改之后不能生效,请重试重启项目在试
springboot热部署工具相关推荐
- SpringBoot热部署环境搭建和原理分析
SpringBoot热部署环境搭建 插件会监控 classpath的资源变化 对类加载采用了两种类加载器(只重启开发人员编写的代码部分) 一. 现象 开发项目过程中,修改了某些代码后需要本地验证时,需 ...
- idea中配置Springboot热部署
idea中配置Springboot热部署 1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency>< ...
- jrebel热部署不起作用_5种SpringBoot热部署方式,你用哪种?
来源 | my.oschina.net/ruoli/blog/1590148 Spring Boot 中 5 种热部署方式如下: 1.模板热部署 2.使用调试模式Debug实现热部署 3.spr ...
- 常用注解[spring 的 java 配置] ||springboot 热部署
常用注解[spring 的 java 配置] 回顾学过的 spring 的注解 @Controller @RestController @Service @Repository @Component ...
- SpringBoot 热部署
SpringBoot 热部署 最近在讲springcloud微服务,中间使用到springboot开发代码时,经常因为一点小的改动就需要重启,虽然重启也很快.于是就开始折腾热部署,下面记录如下: 一. ...
- SpringBoot热部署加持
概述 进行SpringBoot的Web开发过程中,我们很多时候经常需要重启Web服务器才能保证修改的 源代码文件.或者一些诸如xml的配置文件.以及一些静态文件生效,这样耗时又低效.所谓的热部署指的是 ...
- 5种SpringBoot热部署方式,你用哪种?
来源 | my.oschina.net/ruoli/blog/1590148 Spring Boot 中 5 种热部署方式如下: 1.模板热部署 2.使用调试模式Debug实现热部署 3.spring ...
- 超详细springboot热部署
超详细springboot热部署 ①修改依赖 <!--热部署--> <dependency><groupId>org.springframework.boot< ...
- Springboot 热部署----热部署插件的使用
热部署有什么用?什么是热部署? 在实际开发中,我们修改某些代码逻辑功能或页面后都需要重启应用,这无形中降低了开发效率.因此,热部署出来了. 热部署就是指当我们修改代码后,服务能自动重启加载新修改的内容 ...
最新文章
- Oracle 触发器的使用小结
- 设计思路工作笔记-使用当天时间戳的差值读取实时数据绕过错误数据
- Comet:基于 HTTP 长连接的“服务器推”技术 (实例)
- 爬虫python能做什么-Python爬虫能做什么
- sap 双计量单位_[原创]浅谈MM模块的双计量单位(二)
- sklearn中的损失函数
- python中的as是什么意思_python中as用法实例分析
- 商城项目面试问题整理
- OD教程(多态和变形)
- maxon电机中文名_MAXON电机完全手册(全系列).pdf
- 【数学建模】预测模型之BP网络预测
- 普通用户sudo echo权限依旧写入不了文件
- 是什么让物联网放慢脚步?
- 【干货】PS超实用功能:美化照片
- 思科网院 Routing and Switching Essentials ( 版本 6.00) - RSE 6.0 第 1 章考试答案
- 二分查找理论(三种问题类型、两种算法形式)
- 水杯如何测试 (测试用例)
- autocad不能画图_记住这10个cad画图技巧,轻松精通cad
- 2022年全球市场自行车零配件总体规模、主要企业、主要地区、产品和应用细分研究报告
- docker挂载mysql会失败_Docker Mysql 挂载 /var/lib/mysql 后无法启动
热门文章
- 【转】SSL/TLS/WTLS协议原理
- 读书印记 - 《技术元素》
- 第一章 java多线程
- docker - 启动container时出现 [warning] : ipv4 forwarding is disabled. networking will not work
- 二:java语法基础:
- 视图view的生命周期的一点见解
- Convert.ToInt32()与int.Parse()的区别 (转载)
- kettle 的表输出 table output
- XHTML学习笔记 Part2:核心元素
- COM+在win2003+IIS+MSSQL环境下的部署步骤