美文网首页
SpringBoot热部署

SpringBoot热部署

作者: 8813d76fee36 | 来源:发表于2018-01-17 14:22 被阅读24次

热部署与热加载区别

  • 热部署
    在服务器运行时重新部署项目,会释放内存,比热加载更彻底。
  • 热加载
    依赖Java类加载机制,在容器启动时启动一个后台线程,检测类文件时间戳变化,只重新加载改变的类。

使用场景

  • 生产环境
    热部署
  • 开发环境
    热加载

使用spring-boot-devtools实现

  • pom.xml中添加依赖
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>
  • IDEA 配置自动编译
    Preferences - Build - Compiler - Build project automatically


    IDEA配置1

    ALT + SHIFT + COMMAND + / 打开Maintenance,选择Registry,勾选compiler.automake.allow.when.app.running.


    IDEA配置2

相关文章

网友评论

      本文标题:SpringBoot热部署

      本文链接:https://www.haomeiwen.com/subject/nltuoxtx.html