zoukankan      html  css  js  c++  java
  • 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 找到如图所示勾选,然后重启一下项目完成

    热部署注意:

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

  • 相关阅读:
    简易温控器的开发
    信号处理电路1:差动转单端输出电路计算于分析
    电容触摸屏资料适合7寸30PINS
    TI Motor Control
    AD规则实例1元件keepout层与覆铜间距
    Python基础语法
    Python基本运算符
    Python 字符串
    javascript>getElementsByClass
    thrift多平台安装
  • 原文地址:https://www.cnblogs.com/boris-et/p/9996088.html
Copyright © 2011-2022 走看看