文档章节

SpringBoot热替换,亲测可用

月夜中徘徊
 月夜中徘徊
发布于 2017/08/16 23:40
字数 260
阅读 58
收藏 0

    使用springMVC框架,每次更改都要重启项目,开发效率太低了,在网上找了试了几种spring热替换的方法,各种问题袭来,最后看了看springboot文档,发现配置热替换如此简单,接下来就是神奇的热替换的配置方法。

1.找到项目里的build.gradle文件

将 //热替换 下的路径加到dependencies下

apply plugin: 'idea'  //如果原项目已有可忽略
buildscript {
    repositories {
        jcenter()
    }

    dependencies {
         //...其他插件路径

        //  热替换
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.1.RELEASE")
        classpath('org.springframework:springloaded:1.2.0.RELEASE')
    }
}

2.再加上如下配置

idea {
    module {
        inheritOutputDirs = false
        outputDir = file("$buildDir/classes/main/")
    }
}

3.OK,由于本人是在IDEA下做开发,所以接下来去检查一下IDEA的设置

    Compiler --> Build project automatically  是否被勾选(如果没有,请勾上,改了记得apply噢)

4.重新build一下gradle,大功告成,快去看看是不是起效了吧

详情可参考:

https://qbgbook.gitbooks.io/spring-boot-reference-guide-zh/IX.%20%E2%80%98How-to%E2%80%99%20guides/79.4.2%20Configuring%20Spring%20Loaded%20for%20use%20with%20Gradle%20and%20IntelliJ.html

© 著作权归作者所有

共有 人打赏支持
月夜中徘徊
粉丝 7
博文 35
码字总数 13092
作品 0
贵阳
私信 提问
SpringBoot学习之路:12.Spring Boot使用idea开发如何配置热加载

java开发的ide用最多的无非就是eclipse和idea,在eclipse中开发springboot,要使项目热加载资源只需要在pom文件中引入springboot的开发工devtools即可。但是该工具在使用idea开发springboot时...

MaxBill
08/15
0
0
Springboot devtools热部署配置

Springboot devtools的热部署配置总共有三步 1、jar 包引入

dalyHu
09/01
0
0
实现Java热部署的几种解决方案

百度百科:热部署,就是应用正在运行的时候就可以升级软件,而不需要重新启动应用。 spring-loaded 依赖 ps:据说此方法还需要手动编译(),请亲测! spring-boot-devtools 依赖 JRebel 安装...

mario阿东
03/25
0
0
分享几个 SpringBoot 实用的小技巧

前言 最近分享的一些源码、框架设计的东西。我发现大家热情不是特别高,想想大多数应该还是正儿八经写代码的居多;这次就分享一点接地气的: 使用中的一些小技巧。 算不上多高大上的东西,但...

crossoverJie
10/15
0
0
学习 Spring Boot 知识看这一篇就够了

从2016年因为工作原因开始研究 Spring Boot ,先后写了很多关于 Spring Boot 的文章,发表在技术社区、我的博客和我的公号内。粗略的统计了一下总共的文章加起来大概有六十多篇了,其中一部分...

ityouknow
05/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

什么是自然语言处理技术

自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域。自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计...

本宫没空2
2分钟前
0
0
移动端关闭虚拟键盘

$("#select_date").focus(function(){ document.activeElement.blur(); });

niuhongxia
2分钟前
0
0
Ubuntu18.04安装RabbitMQ(正确安装)

1、安装erlang 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang sudo apt-get install erlang-nox 2、安装Rabbitmq 更新源 sudo apt-get update 安装 sudo apt-get ins...

hansonwong
11分钟前
0
0
如何在以太坊开发发行自己的ERC-20数字货币

今天我将向你展示如何在以太坊区块链上开发你自己的加密货币并将其出售!我将向你展示如何使用以太坊智能合约逐步创建自己的ERC-20代币和众筹销售,如何测试智能合约,如何将智能合约部署到以...

geek12345
12分钟前
0
0
Vlock用于有多个用户访问控制台的共享 Linux 系统

当你在共享的系统上工作时,你可能不希望其他用户偷窥你的控制台中看你在做什么。如果是这样,我知道有个简单的技巧来锁定自己的会话,同时仍然允许其他用户在其他虚拟控制台上使用该系统。 ...

linuxprobe16
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部