Spring Boot 热部署

在Spring Boot中启用热部署,只需要引入相应的jar包:

// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools

compile group: 'org.springframework.boot', name: 'spring-boot-devtools', version: '1.5.9.RELEASE'

PS:(idea中,使用Ctrl+F9重新built一下,重新编译一下java类文件即可。)

    当我们修改了一个java类的时候,我们只需要重新编译一下,SpringBoot的就会重启了。因为devtools会监听classpath下的文件变动,所以当java类重新编译的时候,devtools会监听到这个变化,然后就会重新启动SpringBoot。这个重启是非常快的一个过程。

因为在SpringBoot中有两个类加载器,一个是加载工程外部资源的,如jar包;

还有一个类加载器是用来加载本工程class的,重启SpringBoot的时只加载本工程的class文件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容