Spring Boot热部署(Gradle+IDEA)
来源:互联网 发布:java程序设计是什么 编辑:程序博客网 时间:2024/06/01 12:21
框架:SpringBoot;构建工具:Gradle;IDE:IDEA
这种组合要实现SpringBoot热部署的资料较少,经过研究,可以实现JSP和Java类的热部署了,有点小激动~
该组合用dev-tools热部署不可行。dev-tools只实现了JSP热部署,而Java类更改,再Recompile,整个项目会重启,无法热部署,开发效率低下。
使用的替代方案是:Java类热部署使用spring-loaded(修改后需要手动Recompile【快捷键:Ctrl+Shift+F9】,可修改快捷键方便操作);JSP的热部署其实SpringBoot已经实现了,但因为会影响性能,所以默认关闭,在开发环境开启即可
Java类热部署
build.gradle
apply plugin: 'idea' //Java类的热部署 buildscript { repositories { jcenter() } dependencies { classpath "org.springframework.boot:spring-boot-gradle-plugin:1.5.3.RELEASE" classpath 'org.springframework:springloaded:1.2.7.RELEASE' } } idea { module { inheritOutputDirs = false outputDir = file("$buildDir/classes/main/") testOutputDir = file("$buildDir/classes/test/") } } //Java类的热部署
JSP热部署
build.gradle
bootRun { //需开启才能使用JSP热部署功能 addResources = true }
application-dev.yml
# jsp hotswapping 在开发环境开启JSP热部署,生产环境默认关闭,开启会影响性能---server: jsp-servlet: init-parameters: development: true
使用XML的童鞋是这样
server.jsp-servlet.init-parameters.development=true
附:修改Recompile快捷键
阅读全文
0 0
- Spring Boot热部署(Gradle+IDEA)
- idea gradle 配置spring boot dev-tools热部署
- idea gradle 配置spring boot dev-tools热部署
- idea Spring boot 热部署
- idea spring-boot 热部署
- spring boot 开发热部署配置 (idea IDE)
- idea+spring-boot+devtools热部署
- Spring Boot + Intellij IDEA 热部署
- idea + spring-boot-devtools启动热部署
- IntelliJ Idea 实现热部署 Spring Loaded spring-boot-devtools
- spring boot 热部署
- Spring Boot热部署
- spring boot 热部署
- spring boot热部署
- spring boot热部署
- Spring BOOT 热部署
- spring boot热部署
- Spring Boot 热部署
- E. Sasha and Array——矩阵+线段树
- Android性能优化典范之多线程篇
- MongoDB 快速上手
- Java并发编程之进程
- drop、truncate和delete的区别
- Spring Boot热部署(Gradle+IDEA)
- leetCode---Number of Islands
- Liferay控制台Connect to www.google.com timed out
- OPPO VOOC原理详细解释
- SVN
- android GPS 冷启动
- tomcat配置多个端口号,多个应用
- 欢迎使用CSDN-markdown编辑器
- 将数据储存到SharedPreferences