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日

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值