极其简单的 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)
2017-05-17 13:31
871 查看
添加配置pom.xml配置
第一步:添加springboot的配置文件首先我先贴出我的配置
添加依赖包
<!-- spring boot devtools 依赖包. --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope> </dependency>
添加插件
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- 如果没有该项配置,devtools不会起作用,即应用不会restart --> <fork>true</fork> </configuration> </plugin>
具体配置文件应该防止的位置为
需要import的同学记得import 。
任意修改源代码 并且 Ctrl+F9 bulid
但是在eclipse中 项目是会自动编译的 但是在IDEA 中 我们需要 按ctrl+F9 让它再编译一下原理介绍
spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。其深层原理是:
使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为 restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间(5秒以内)。
相关文章推荐
- 使用IDEA 中 实现springboot 2.0.0.M7 热部署
- 关于SpringBoot在idea中实现热部署
- 用IDEA实现spring-boot-devtools热部署方法
- SpringBoot+gradle+idea实现热部署和热加载
- IDEA 实现 SpringBoot 热部署
- spring boot devtools在Idea中实现热部署方法
- Spring Boot系列教程三:使用devtools实现热部署
- 使用IDEA创建一个简单的基于Spring Boot的RESTful Web Service
- 简单的使用Idea开发spring boot
- SpringBoot中使用Spring Data Jpa 实现简单的动态查询的两种方法
- Spring Boot系列教程三:使用devtools实现热部署
- Springboot idea中实现热部署
- SpringBoot配置devtools实现热部署(eclipse和idea)
- SpringBoot中使用Spring Data Jpa 实现简单的动态查询的两种方法
- IntelliJ IDEA中Spring Boot项目使用spring-boot-devtools无法实现热部署/热更新的问题解决
- Spring boot使用devtools实现热部署(十)
- 【IntelliJ IDEA】spring boot项目在idea实现自动部署
- 关于SpringBoot在idea中实现热部署
- Spring Boot系列教程三:使用devtools实现热部署
- 使用jenkins+github+tomcat实现Springboot半自动化部署