
热处理代码

使用devtools来进行热部署,可以在不关闭服务的情况下进行实时更新
热部署
springboot:
devtools

热部署
springboot:
devtools -jar

热部署
springboot:
devtools -jar

https://github.com/leechenxiang/imooc-springboot-starter
java class文件
spring-boot-devtools
<optional>true</optional>
页面文件
spring.thymeleaf.cache=false
spring.devtools.restart.enabled=true
spring.devtools.restart.additional-paths=src/main/java
spring.devtools.restart.exclude=static/**,public/**
spring.devtools.restart.exclude=WEB-INF/**
restart.include.mapper=/mapper-[\\w-\\.]+jar
restart.include.pagehelper=/pagehelper-[\\w-\\.]+jar
springboot热部署配置

spring热部署

devtools热部署原理



添加热部署后的配置;
devtools进行热部署
需要引入devtools的jar包


属性文件配置
devtools热部署
devtool热部署
关闭缓存 ,及时刷新
热部署生效
监听目录
静态文件不需要重启
springboot devtools 热部署 引入依赖
原理:devtools会监控项目classpath下的类和class,当类变化时,会自动重启。但是不会重新编译jar包中的class。
可以对页面进行热部署,application.properties配置文件中,spring.thymeleaf.cache=false 即可
Springboot通过devtools进行热部署
11111
devtools热部署
回看回看热部署
热部署到时候看看。了解了解
devtools热部署
热部署,如何进行
SpringBoot 热部署,通过devtools,监听java,实时更新,不需要重启项目。
热部署,devtoos
关于devtools相关的一些设置
热部署devtool

devtools热部署
我的备注:idea参考https://www.jianshu.com/p/f658fed35786
如果因为旧项目十分臃肿,导致每次都自动热重启很慢而影响开发效率,笔者建议直接在POM移除spring-boot-devtools依赖,然后使用Control+Shift+F9进行手工免启动快速更新!!
60%