我使用的是Spring Boot 1.3.0.M5,我試圖利用devtools。這使您可以在開發過程中對應用程序進行更改,並可以重新加載應用程序。我已經在使用Java和Maven的STS中看到了這個演示工作。Spring Boot devtools IntelliJ
我想在IntelliJ 14.1中使用Groovy & Gradle,我遇到了一些問題。首先這裏是我的Gradle Build依賴關係。
dependencies {
compile("org.springframework.boot:spring-boot-devtools")
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.codehaus.groovy:groovy")
testCompile("org.springframework.boot:spring-boot-starter-test")
}
我創建了一個映射控制器「/」
package demo
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@RestController
class HomeController {
@RequestMapping("/")
public String home(){
"Hello, SpringOne 2GX!"
}
}
我能夠運行應用程序和訪問http://localhost:8080和看到字符串打印到屏幕上。如果我對文件進行更改,則不會發生任何事情,因爲IntelliJ不會在更改時編譯。如果你去Build> Make Project,雖然我可以在控制檯重新加載中看到Spring Boot。所以這似乎是工作,但如果我回到根URL我得到以下錯誤,這基本上是你會看到,如果你沒有控制器的地方。
白色標籤錯誤頁面
該應用對/錯誤沒有明確的映射,所以你看到 此作爲後備。
Thu Sep 17 10:43:25 EDT 2015有一個意外的錯誤(type = Not Found,status = 404)。沒有留言可用
任何人都知道爲什麼重新加載不能正常工作嗎?
如果你運行一個'gradle classes',它會工作嗎? – cfrick
@cfrick沒有相同的問題。 Spring Boot重新加載並且出現白色標籤錯誤。 – cfaddict
,你用'gradle bootRun'運行這個? – cfrick