使用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噢)

SpringBoot热替换,亲测可用

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

转载于:https://my.oschina.net/9264736/blog/1511461

相关文章: