Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Spring Boot 的 spring-boot-devtools 开发热部署使用案例。

Notifications You must be signed in to change notification settings

Glokyhama/SpringBootDevTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2 Commits

Repository files navigation

Spring Boot 中使用 spring-boot-devtools (使用 Gradle 作为构建工具)

本文使用 Gradle 作为构建工具,关于 Gradle 构建工具,可以理解为是 Maven 的升级版,我个人认为比 Maven 好的地方是 Gradle 的 Groovy 的语法,比起 Maven 的 xml 语法,看起来要简洁得多。

首先,我们引入阿里巴巴的 Maven 仓库,加快构建下载的速度

allprojects {
 repositories {
 maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
 }
}

引入基本依赖

引入 Spring Boot 最最基础的依赖:

compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '1.5.2.RELEASE'

引入 spring-boot-devtools 的依赖:

compile("org.springframework.boot:spring-boot-devtools")

所以最后看起来是这样:

dependencies {
 testCompile group: 'junit', name: 'junit', version: '4.12'
 compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '1.5.2.RELEASE'
 compile("org.springframework.boot:spring-boot-devtools")
}

加入仓库(很重要,决定了 spring-boot-devtools 能否正确下载)

buildscript {
 ext {
 springBootVersion = '1.5.2.RELEASE'
 }
 repositories {
 // NOTE: You should declare only repositories that you need here
 mavenLocal()
 mavenCentral()
 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
 maven { url "http://repo.spring.io/release" }
 maven { url "http://repo.spring.io/milestone" }
 maven { url "http://repo.spring.io/snapshot" }
 }
 dependencies {
 classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
 }
}

加入插件(很重要,决定了 spring-boot-devtools 能否正确下载)

这里就一句话,这句话,我测试了很久才发现这句话必须加上去。

apply plugin: 'spring-boot'

这时,我们就可以刷新 Gradle,看到所有的依赖都正常下载。

到这里配置文件的配置就告一段落了,下面我们还要配置 IntelliJ IDEA。

配置 IntelliJ IDEA

勾选 Build project automatically 选项前的单选按钮。

接下来的设置

1、mac 电脑按下 command + alt + shift + / 出现:

2、找到 "compiler.automake.allow.when.app.running" 这个选项,并且勾选:

此致,就大功告成了。

示例项目 GitHub 所在地址:https://github.com/weimingge14/SpringBootDevTool

参考资料: 1、Intellij IDEA 使用Spring-boot-devTools无效解决办法

About

Spring Boot 的 spring-boot-devtools 开发热部署使用案例。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /