Quando si utilizza Spring senza la tecnologia di avvio Spring, posso avviare l'applicazione con il plugin Tomcat Maven e aggiornare my html, css e js senza dover riavviare il server affinché le modifiche abbiano effetto nel browser.Caricamento del fegato per le risorse in Intellij utilizzando il caricamento a molla
Ora, quando si esegue questa operazione con l'avvio di Spring, dovrò eseguire un'attività Make
in IntelliJ ogni volta che cambio qualcosa nelle mie risorse statiche, altrimenti non vedrò semplicemente le modifiche nel browser. La mia applicazione Spring Boot utilizza anche la dipendenza devtools e il browser è connesso al socket live reload quando lo si guarda.
Questa configurazione non mostra ancora le modifiche apportate nei miei file statici. Cosa devo fare per farlo funzionare?
Sono felice che tu abbia trovato una soluzione. Trovo strano che tu abbia avuto la risorsa statica nella cartella 'resources', e ancora non ha raccolto la modifica. Sono sicuro al 99% che leggo che sarebbe in quella documentazione ... Oh bene. – Mike
Stavo avendo lo stesso problema. Sei riuscito a farlo funzionare anche per i tuoi file html? Questo problema è stato risolto per i miei js/css quando li ho spostati in src/main/webapp/[css | js] ma quando ho spostato i miei modelli su src/main/webapp/templates, i miei controller non sono riusciti a trovare i modelli. Qualsiasi aiuto? – user2923779
Quando eseguivo la mia applicazione con spring-boot dovevo anche posizionare i file statici in 'resources'. Se li inserissi nella directory 'webapp', non sarebbero inclusi nel file JAR che stavo creando. Con spring-boot non è più necessario creare un file WAR, quindi sembra che 'resources' sia la posizione preferita per il contenuto statico. LiveReload ha funzionato solo con I Make the Project (CMD + F9) in IntelliJ15. – Miguel