文章时间:2018-01-04
修改完善:2018-06-23
作 者:wallimn
原文地址://wallimn.iteye.com/blog/2406696
开发环境:eclipse:Neon.3 Release (4.6.3)、Gradle:4.5.1、spring-boot-devtools:2.0.3.RELEASE
SpringBoot项目的热部署,也就是改了Java类,或者页面文件,不用重新启动项目,修改的内容自动生效。热部署实现有两种方式,本人使用的是spring-boot-devtools。
一、增加spring-boot-devtools支持
修改build.gradle文件,在dependencies节中增加类的引用
dependencies {
// ……
compile ('org.springframework.boot:spring-boot-devtools')
// ……
}
增加了类的引用,如果(注意我是说如果)类文件编译结果输出位置正确,就已经实现的Java类文件修改的热部署。
但是eclipse环境输出的类文件位置与gradle要求的位置不相符,导致热部署没有生效。
接下来就是要修改eclipse编译结果的输出位置。
二、修改Java文件编译结果的输出位置
工程上点右键,properties->Java Build Path设置JAVA文件和资源文件的输出路径,见下图(图中涂抹的信息为“工程名称”):
注意到编译结果输出路径,检查设置是否正确。java、resources、java test分类设置为不同的代码目录。
三、启用自动编译
如果网页没有自动编译,取消自动编译,clean,然后再启用自动编译试试。
补充说明:
不知为什么,我的eclipse中build path的设置经常变化。好像是gradle刷新后,就会变回默认值。
- 大小: 27.6 KB
- 大小: 20.2 KB
分享到:
相关推荐
springboot+mybatis-plus+gradle+mysql+swagger基础增删改查、树形查询,含SQL脚本
springboot+hibernate+gradle+mysql的简单例子,具体参考https://blog.csdn.net/liboyang71/article/details/76100170
eclipse+gradle解决android65k方法问题1.pdf
eclipse + springBoot + Gradle 环境搭建
springboot + hibernate + gradle结合使用的工程,其中没有swagger定义的model类,但是springboot + hibernate + gradle部分是完全正确的,可供使用着参考
springboot+mybatis+gradle+thymeleaf的简单配置
eclipse+gradle解决android 65k 方法问题
1.FreeMarker整合EasyUI实现数据分页展示 2.IDEA+Springboot+gradle框架 3.Jxls导出数据到Excel 4.logback整合logstash
spring boot 、mybatis、spring security整合,使用thymeleaf模版引擎
springboot+gradle项目基于idea的构建,易于理解。简单的搭建
1.Gradle+SpringBoot+SpringMVC+Mybatis+Jersey+Mybatis+MySQL项目整合实例(全注解实例) 2.包含word文档
1、使用spring boot或者spring cloud 搭建一个基础开发框架。...4、项目构建工具使用gradle。 5、实现登录功能。 6、登录成功能展示用户信息,未登录状态直接访问用户信息展示页,直接返回登录页。
SpringBoot+gradle+mybatis多数据源动态配置 AOP的方式实现数据源动态切换。
springboot+tkmybatis+gradle环境搭建,测试代码在Test类中
官方助力:SpringAI快速尝鲜体验(SpringBoot3+Gradle8+JDK17) 项目源码
基于springmvc+spring+hibernate+gradle构建,前后交互采用ajax
首先需要本机安装Redis5.0以上版本,然后直接启动App类即可
Jenkins+Gradle+Git+Centos 实现android持续集成、打包
这是一个非常简单的spring boot程序,使用了gradle管理