码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot热部署

时间:2019-11-13 11:21:25      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:scope   man   效率   frame   图片   ips   开发环境   org   tool   

一、为什么要解决

  在进行Springboot开发的过程中,因为修改一个类或者一个方法,需要不停的重启应用,大大的降低了开发的效率,浪费了不必要的时间,所以Springboot提出了任务“热部署”的开发模式,通过配置的方式进行解决。

二、问题处理过程

  1、在项目的POM.xml文件中增加依赖,主要依赖如下:  

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>
  2、在POM.xml文件的Build中增加配置项
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>
</build>

  3、检查使用的IDE开发工具,项目中使用的是idea(2019.1.3),由于idea的构建模式是不自动构建,需要设置项目为自动构建。

    技术图片

 

 

  4、简单的只设置自动构建还不够,需要打开Idea的Registry中的”compiler.automake.allow.when.app.running“,解决的是”在程序运行期间自动构建”,在项目窗口使用快捷键“ Ctrl+Shift+A”,mac使用“Command + Shift + A”。

    技术图片

    技术图片

 

  5、重新IDEA,重新开发,问题基本已经解决。

三、延伸问题以及解决问题中遇到的问题

  1、解决问题当中,步骤一、二、基本上在互联网中能搜到,是spring提供的解决方案;

  2、解决步骤三是根据自己的开发环境配置,估计是eclipse中不会有此类问题,只有idea有此问题的产生。

  3、mac的打开的快捷键是Command + Shift + A

SpringBoot热部署

标签:scope   man   效率   frame   图片   ips   开发环境   org   tool   

原文地址:https://www.cnblogs.com/migo/p/11847096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!