Intellij2017下springboot项目启动热部署功能
来源:互联网 发布:模拟电子琴软件下载 编辑:程序博客网 时间:2024/06/06 13:08
当我们修改了一个java类的时候,需要在修改后尽快看到效果是否实现,就需要用到热部署。它的原理是在发现代码有更改之后,重新启动应用,所以速度比手动停止后再启动更快。SpringBoot为我们提供了一个非常方便的工具spring-boot-devtools。因为devtools会监听classpath下的文件变动,所以当java类重新编译的时候,devtools会监听到这个变化,然后就会重新启动SpringBoot。这个重启是非常快的一个过程。因为在SpringBoot中有两个类加载器,一个是加载工程外部资源的,如jar包,还有一个类加载器是用来加载本工程的class的。所以在重启SpringBoot的时候只加载本工程的class文件。
pox.xml
在pom.xml中添加devtools工具的依赖,并修改设置
<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>
ctrl+shift+A 查找compiler(编译器) 勾选其中的 build project automatically(自动构建项目)
ctrl+shift+alt+/ 打开 maintenance(维修) 点击Registry(注册) 勾选Compiler.autoMake.allow.when.app.running
这样就可以实现热部署的功能了
阅读全文
0 0
- Intellij2017下springboot项目启动热部署功能
- Intellij2017下springboot项目启动热部署功能
- springboot热启动与热部署
- intellij idea2016 linux springboot项目下解决热部署问题
- 2.idea下springboot项目的热部署
- springBoot+devtools实现热部署功能
- Intellij IDEA SpringBoot项目热部署解决方案
- SpringBoot项目使用JRebel热部署
- SpringBoot项目热部署的实现
- SpringBoot | 项目使用JRebel热部署
- IDEA 环境下 SpringBoot 热部署
- Idea下Springboot开启热启动
- springboot-热部署
- SpringBoot热部署
- springboot实现热部署
- springboot热部署
- SpringBoot热部署配置
- SpringBoot+devtools 热部署
- 流式布局 点击事件
- [Leetcode] 539. Minimum Time Difference 解题报告
- Java 大对象类型的 Hiberante 映射
- 《Java编程技巧1001条》第367条 设置以毫秒为单位的当前时间
- Spring AOP
- Intellij2017下springboot项目启动热部署功能
- Ubuntu 16.04安装JDK并配置环境变量
- 为什么梯度下降是有效的?
- Activity相关知识回顾
- 一款能帮助程序员发现问题的软件
- VOC2007数据集图片画框
- java--TCP
- 《Neural Networks and Deep Learning》读书笔记:最简单的识别MNIST的神经网络程序(1)
- 关于彩票