IDEA中springboot项目热部署(含maven版本和gradle版本)

热部署,做个项目后台工作的同学应该都不陌生吧,做java的同学可能经常用到IDEA和springboot,今天我就教大家如何在IDEA中热部署springboot项目。

一、设置IDEA相关属性

首先不管是maven项目或者gradle项目,在IDEA中都应该有如下设置:
1、点击 “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,将”Build project automatically”打钩 。
setting1
2、按下该组合键”Shift+Ctrl+Alt+/” -> “Registry” ,然后找到 “compiler.automake.allow.when.app.running” ,将此打钩。
setting1

二、Maven和gradle版本配置

1)Maven版本:

做springboot热部署比较出名的热部署工具是devtools。
首先用maven导入devtools包,如下:

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

当然,这还不够,你还需导入相应的maven插件,如下:

<build>
    <plugins>
        <!-- 这个是springboot的devtool插件 -->
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <!--fork : 若想热部署,必须写true -->
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>
</build>

ok,maven版本热部署已实现了!

1)Gradle版本:

先用gradle导入devtools包,如下:

compile group: 'org.springframework.boot', name: 'spring-boot-devtools', version: '1.5.9.RELEASE'

然后在application.yml配置:

devtools:      #热部署
    restart:
      enabled: true

ok,gradle版本热部署已实现了!


总结

用devtools热部署是最常用的方法,希望同学们好好学习,迅速使自己的springboot项目升级!


smirk小泽
2018 年 01月20日

猜你喜欢

转载自blog.csdn.net/qq_36890499/article/details/79116259