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