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 找到如图所示勾选,然后重启一下项目完成

    热部署注意:

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

  • 相关阅读:
    Codeforces Round #217 (Div. 2)B. Berland Bingo
    走迷宫1 bnu 1054
    MFC 对话框背景图片
    用Visual C++从位图文件生成任意形状的窗口
    poj 2245 Lotto
    poj 1797 Heavy Transportation
    poj 2253 Frogger
    poj 1125 Stockbroker Grapevine
    B. Books
    【转】阻塞与非阻塞socket的优缺点
  • 原文地址:https://www.cnblogs.com/boris-et/p/9996088.html
Copyright © 2011-2022 走看看