zoukankan      html  css  js  c++  java
  • SpringBoot 热部署开发

    在开发阶段,程序需要不停的修改,然后重新启动再进行测试,如此反反复复在等待启动上浪费的时间很多。Spring Boot提供了一个名为spring-boot-devtools的模块来使应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。

    如果开发工具选用的Eclipse,则引入spring-boot-devtools的依赖即可,下面针对于IDEA进行讲解:

    1、引入spring-boot-devtools模块依赖

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

    2、设置IDEA自动编译的相关配置(Eclipse本身默认是修改会重修编译的,而IDEA不是)

    IDEA依次点击:File -> Setting -> Builde,Execution,Deployment -> Complier,然后勾选Build project automotically

     使用快捷卷Ctrl + Shift + A,输入Registry,选择第一项,进入Registry界面,找到勾选上 compiler.automake.allow.when.app.running选项

     

     3、额外情况

    有时设置之后,项目自动编译构建还是存在问题,遇到了这样一个问题 Error:Kotlin: Output directory not specified for Module 'demo-spring-boot' production

    解决办法是:设置一个项目编译输出的文件夹 File -> Project Structure ,,设置一个合适的输出路径,然后点击应用,关闭即可

    4、应用

     在项目修改Java和静态文件,还是需要一定的反应延迟才能部署好,还是需要耐心一点!!!

  • 相关阅读:
    Team Foundation Server 2010完整装机过程
    Horovod介绍
    学习笔记 【Min_25 筛】
    Educational Codeforces Round 117
    C#打造秒杀腾讯的仿QQ界面,从此独孤求败
    C# ListView控件的间隔色和自动适应宽度
    jQuery1.6.1源码分析系列
    优雅框架授权验证页面
    多个DataTable的合并成一个新表
    教你自定义绘制TreeView
  • 原文地址:https://www.cnblogs.com/gangbalei/p/11666817.html
Copyright © 2011-2022 走看看