Spring Boot集成spring-boot-devtools开发时实现热部署的方式
而热部署正是利用了这个特点,它监听到如果有Class文件改动了,就会创建一个新的ClaassLoader进行加载该文件,经过一系列的过程,最终将结果呈现在我们眼前。Java中的类经过编译器可以把代码编译为存储字节码的Class文件,该Class文件存储了各种信息,最终要加载到虚拟机中运行使用。类加载机制虚拟机把描述类的数据从Class文件加载到内存中,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。Spring Boot实现热部署有如下方式:。这种方式是以Maven插件的形式去加载,所以启动时使用通过Maven命令pom集成方式:这种方式无论怎么启动应用,都可以达到修改文件后重启应用。
用户评论