Spring Boot DevTools
Spring Boot DevTools automatizza le modifiche al codice e il riavvio dell'applicazione, migliorando la produttività nello sviluppo.
Gli strumenti possono essere facilmente aggiunti a un progetto come starter direttamente nel pom.xml, sia attraverso dei plugin come STS.
DevTools distingue tra automatic restart e live reload.
Il riavvio automatico fa ripartire l'applicazione quando viene modificato un file nel classpath, mentre il live reload aggiorna automaticamente il browser per risorse HTML, CSS e immagini.
DevTools utilizza due classloader, base e restart, consentendo un riavvio più veloce caricando solo le classi effettivamente modificate.
Il live reload richiede delle opportune estensioni per il browser come [Live Reload](https://addons.mozilla.org/it/firefox/addon/livereload-web-extension/) per Firefox o [Remote Live Reload](https://chrome.google.com/webstore/detail/remotelivereload/jlppknnillhjgiengoigajegdpieppei?hl=it) per Chrome, e specifiche cartelle possono essere escluse o incluse nel monitoraggio tramite proprietà di configurazione.
[VIDEO YOUTUBE]
[LINKS]
- Tutorial di Spring Boot
- Esercitazioni di Spring Boot
- Flashcards Anki per lo studio
- Libri consigliati