idea中配置Springboot热部署
idea中配置Springboot热部署
1 pom.xml文件
注:热部署功能spring-boot-1.3开始有的
<!--添加依赖-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 --><optional>true</optional>
</dependency>
注:project 中添加 spring-boot-maven-plugin,主要在eclipse中使用,idea中不需要添加此配置。
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin></plugins>
</build>
2 更改idea配置
1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。
2) 组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running” 。
3 Chrome禁用缓存
F12或者“Ctrl+Shift+I”,打开开发者工具,“Network” 选项卡下 选中打勾 “Disable Cache(while DevTools is open)”
至此,在idea中就可以愉快的修改代码了,修改后可以及时看到效果,无须手动重启和清除浏览器缓存。
测试方法:
1.修改类-->保存:应用会重启
2.修改配置文件-->保存:应用会重启
3.修改页面-->保存:应用会重启,页面会刷新(原理是将spring.thymeleaf.cache设为false)
不能使用分析:
1.对应的spring-boot版本是否正确,我这里使用的是1.5.3.RELEASE版本;
2.是否加入plugin了,以及属性<fork>true</fork>
3.Intellij IDEA是否开启了Make Project Automatically。
4.如果设置SpringApplication.setRegisterShutdownHook(false),则自动重启将不起作用。
idea中配置Springboot热部署相关推荐
- 常用注解[spring 的 java 配置] ||springboot 热部署
常用注解[spring 的 java 配置] 回顾学过的 spring 的注解 @Controller @RestController @Service @Repository @Component ...
- idea2020配置springboot热部署超全步骤以及安装JRebel插件
这个是idea2020版本 1.项目中pom.xml中添加依赖和插件 依赖 <!-- spring-boot-devtools --><dependency><group ...
- 极其简单的 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)
添加配置pom.xml配置 第一步:添加springboot的配置文件 首先我先贴出我的配置 添加依赖包 <!-- spring boot devtools 依赖包. --><dep ...
- IDEA中安装配置Jrebel热部署插件用法笔记
今天给大家介绍一下IDEA中安装配置Jrebel热部署插件用法,希望对大家能有所帮助! 1.Jrebel插件介绍 JRebel属于一款JAVA虚拟机插件,它可以让你的项目在不需要进行重新编译的情况下, ...
- 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题
问题描述 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题 解决方案: 英语版 汉语版: 给那些看完的朋友, ...
- SpringBoot热部署加持
概述 进行SpringBoot的Web开发过程中,我们很多时候经常需要重启Web服务器才能保证修改的 源代码文件.或者一些诸如xml的配置文件.以及一些静态文件生效,这样耗时又低效.所谓的热部署指的是 ...
- SpringBoot热部署环境搭建和原理分析
SpringBoot热部署环境搭建 插件会监控 classpath的资源变化 对类加载采用了两种类加载器(只重启开发人员编写的代码部分) 一. 现象 开发项目过程中,修改了某些代码后需要本地验证时,需 ...
- springboot热部署之spring-boot-devtools
文章目录 1 场景 2 开发环境 3 原理 4 步骤 4.1 maven配置 4.2 devtools配置 4.3 IDEA配置 5 注意事项 1 场景 基于springboot进行开发,开发过程中, ...
- springboot热部署该怎么实现?springboot热部署实现方式
Spring家族博大精深,我之前讲过该如何搭建一个简单的springboot项目,这次我们就来深入探讨一下springboot,比如,你们知道springboot该如何搭建热部署吗?下面就来为大家讲解 ...
最新文章
- keras 的 example 文件 mnist_swwae.py 解析
- IntelliJ IDEA中Maven插件无法更新索引之解决办法
- MVC,MVP,MVVM设计模式的比较
- 使用Project Lombok减少Java应用程序中的样板代码
- 业务运维:站在企业转型风口上的云智慧
- 计算机应用基础 东师 离线,东师1609计算机应用基础离线作业(8页)-原创力文档...
- 移动设备 计算机设备,移动设备
- noip 2010 引水入城(dfs + 贪心)
- Mybatis 常用开发注解(批量插入)
- Spring IoC容器初始化过程分析
- SAP idoc功能够强大: 采购订单下达自动触发销售订单创建
- Python实用案例,Python脚本,Python实现批量下载百度图片
- portal使用常见错误
- 聊一聊泛型的可空性(kotlin)
- anaconda一次性更新所有安装库
- html手指动图,推荐10款gif动态图片特效(收藏)
- 信号的产生——pulstran函数(脉冲序列发生器函数)
- xbee模块和单片机_利用XBee实现Arduino点对点无线通信
- 《人生的智慧》叔本华——读后感
- 普罗米修斯监控mysql数据库实战
热门文章
- kij是不是c语言语句,C语言考试题库及答案分析(总35页).doc
- 【ES】ReceiveTimeoutTransportException request_id
- es system call filters failed to install; check the logs and fix your configuration or disable syste
- 【Flink】Flink 设置JVM参数
- 【Janino】Janino框架初识与使用教程
- Flink 原理与实现:理解 Flink 中的计算资源
- 14-Scala之隐式转换
- eclipse spring mysql,eclipse环境下的springboot框架+mybatis访问MySQL报错空指针
- 后端开发必备的 MySQL 日志文件知识点
- 错误记录(10)SyntaxError: identifier starts immediately after numeric literal