Sto usando Spring Boot 1.3.0.M5 e sto cercando di sfruttare i devtools. Ciò consente di apportare modifiche all'applicazione mentre è in fase di sviluppo e l'avvio ricarica la tua applicazione. Ho visto questa demo lavorare in STS usando Java e Maven.Spring Boot devtools IntelliJ
Sto cercando di utilizzare Groovy & Gradle in IntelliJ 14.1 e ho alcuni problemi. Innanzitutto ecco le mie dipendenze di Build Gradle.
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")
}
ho creato un controller con una mappatura per "/"
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!"
}
}
Sono in grado di eseguire l'applicazione e visitare http://localhost:8080 e vedere la stampa stringa per lo schermo. Se apporto una modifica al file, non succede niente perché IntelliJ non si occupa delle modifiche. Se si va su Build> Make Project, tuttavia, è possibile vedere Spring Boot nella console di ricarica. Quindi sembra funzionare, ma se torno all'URL della radice ottengo il seguente errore che è fondamentalmente quello che vedresti se non avessi controller in posizione.
Whitelabel errore Pagina
Questa applicazione non ha mapping esplicito per/errore, in modo che state vedendo questo come un ripiego.
gio 17 settembre 10:43:25 EDT 2015 Si è verificato un errore imprevisto (tipo = non Trovato, stato = 404). Nessun messaggio disponibile
Qualcuno sa perché il reload non funziona correttamente per me?
funziona se si esegue una 'classi gradle' invece? – cfrick
@cfrick nessuno stesso problema. Spring Boot si ricarica e ottengo l'errore dell'etichetta bianca. – cfaddict
e lo usi con 'gradle bootRun'? – cfrick