Quando ho creato la mia prima app Spring Boot, ho scoperto che ho bisogno di riavviare la mia app ogni volta che apporto un file Javascript in/resources/static/some- file.jsSpring boot devtools - Il caricamento di contenuto statico non funziona in IntelliJ
Questa operazione richiede molto tempo.
Quando si spostano i file nella cartella/webapps /, funziona come previsto, ma i file non sono pacchettizzati in un JAR. I documenti lo menzionano, quindi non posso continuare in questo modo.
Ho letto tutto su spring-boot-devtools
e l'ho installato nel mio POM, ma il hotswapping non funziona per funzionare. Devo ancora riavviare l'intera app per vedere un cambio di file Javascript o CSS.
Quando l'applicazione si avvia, posso vedere la linea LiveReload server is running on port 35729
, così spring-boot-devtools
deve fare qualcosa ...
Quali sarebbero i passi di approfondire cosa c'è di sbagliato?
La mia ipotesi è che quando IntelliJ esegue l'app, i file vengono copiati, quindi quando apporto una modifica, in realtà sto cambiando i file originali e non quelli utilizzati dall'app in esecuzione.
PS: utilizzo Maven, IntelliJ IDEA 15 e Spring Boot 1.3.3 con il server Tomcat incorporato. Non sono sicuro di quale comando esegue IntelliJ per avviare l'app. L'IDE sta gestendo questo "automaticamente". Forse ho bisogno di cambiare la configurazione della mia corsa?
è un progetto di avvio a molla? in avvio di primavera, per impostazione predefinita src/main/resources/templates è il luogo in cui le viste vivono e non la cartella webapps.per favore pubblica pom.xml –
I miei file sono nella giusta posizione. Ho solo provato a spostarli quando ho notato che lo hotswapping non funzionava. Ho restituito i file nella loro posizione originale dopo aver realizzato che non potevo conservare la cartella "webapps". – Wouter
Buon video come funziona in IDEA: https://www.youtube.com/watch?v=VWF7vCJSqrA – GKislin