SpringBoot项目开发热部署设置(eclipse+gradle)

阅读更多
  文章时间: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文件和资源文件的输出路径,见下图(图中涂抹的信息为“工程名称”):

SpringBoot项目开发热部署设置(eclipse+gradle)_第1张图片

    注意到编译结果输出路径,检查设置是否正确。java、resources、java test分类设置为不同的代码目录。

三、启用自动编译

SpringBoot项目开发热部署设置(eclipse+gradle)_第2张图片

    如果网页没有自动编译,取消自动编译,clean,然后再启用自动编译试试。


补充说明:
不知为什么,我的eclipse中build path的设置经常变化。好像是gradle刷新后,就会变回默认值。
  • SpringBoot项目开发热部署设置(eclipse+gradle)_第3张图片
  • 大小: 27.6 KB
  • SpringBoot项目开发热部署设置(eclipse+gradle)_第4张图片
  • 大小: 20.2 KB
  • 查看图片附件

你可能感兴趣的:(springboot,eclipse,gradle,devtools)