私は自動再起動を使用してorg.springframework.boot:spring-boot-devtools
依存性やChromeのLiveReloadの拡張子を追加することによって、春のブートツールのリロード機能を生きたいです。詳細はhttps://spring.io/blog/2015/06/17/devtools-in-spring-boot-1-3を参照してください。タスクのしかし、打ち上げを、私はSTSからGradleのタスクを実行したり、コマンドはアプリケーションが起動されるプロンプト(とhttp://localhost:8080で利用可能)とき決して終了し、決して70%/ 80%のマークを渡すためしかし、これは動作しません。これにより、自動再起動機能が無効になります。SpringブートアプリケーションのbootRunタスクがGradleで完全に動作しないのはなぜですか?
私のGradleファイルには、次のようになります。このプロジェクトの完全なソースコードは、GitHubにあります。https://github.com/marinusgeuze/metjekindnaarbuiten/tree/master/backend/springbootを参照してください。
============================================== ================
buildscript {
ext { springBootVersion = '1.4.3.BUILD-SNAPSHOT' }
repositories {
jcenter()
maven { url "http://repo.spring.io/snapshot" }
maven { url "http://repo.spring.io/milestone" }
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath('se.transmode.gradle:gradle-docker:1.2')
}
}
group = 'marinusgeuze'
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'docker'
jar {
baseName = 'metjekindnaarbuiten-spring-boot-docker'
version = '0.1.0'
}
repositories {
jcenter()
maven { url "http://repo.spring.io/snapshot" }
maven { url "http://repo.spring.io/milestone" }
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework.boot:spring-boot-starter-data-jpa")
compile("org.springframework.boot:spring-boot-devtools")
compile("com.h2database:h2")
}
なぜあなたはこれをやっていますか? STSからアプリケーションを直接実行するだけです。 –
いつか問題の答えは非常に簡単です。あなたは完全に正しいです。 Project> Debug As> Spring Boot Appに移動すれば動作します。 ChromeにLiveReloadプラグインをインストールすると、うまくいきます。どうもありがとう。 –