• Springboot热部署(热部署原理)和用IDEA开发需要的配置


    热部署原理

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optinal>true</optional>
        <scope>true</scope>
    </dependency>

    spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去,devtools会监听classpath下的文件变动。

    原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快。 

    使用idea开发springboot项目不像使用eclipse需要ctrl+s进行保存,使用eclipse的ctrl+s进行保存时springboot的热部署会直接进行重启,而idea需要稍微进行配置才能实现热部署的自动重启

    IDEA配置

    1.settings>compiler>Build project automatically(勾选)

    2.Shift+Ctrl+Alt+/,选择Registry 找到如图所示勾选,然后重启一下项目完成

    热部署注意:

    热部署不推荐用在生产环境上
    应用场景:主要是为了本地开发测试,提高运行效率,不需要重启服务器。
    缺点:如果项目比较大,就会比较卡,比较占内存。

  • 相关阅读:
    [转]C# 动态调用 WebService
    [转]走进 LINQ 的世界
    [转]mybatis-generator 代码自动生成工具(maven方式)
    [转]Netty入门(最简单的Netty客户端/服务器程序)
    FastJson 常见问题
    初识 ElasticSearch
    Maven Gradle 区别
    IDEA 自动生成serialVersionUID
    restful 架构详解
    初识shell expect
  • 原文地址:https://www.cnblogs.com/boris-et/p/9996088.html
Copyright © 2020-2023  润新知