
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.
[BIBLIOGRAFIA]
- Programmazione Java. Nuove tecniche e paradigmi - Claudio De Sio Cesari
- Pro Spring 6: An In-Depth Guide to the Spring Framework - Iuliana Cosmina, Rob Harrop, Chris Schaefer, Clarence Ho
- Spring Boot La guida completa - Riccardo Degni
- Spring Boot 3 API Mastery - Vincenzo Racca
- Spring Security in Action - Laurentiu Spilca
- Spring Start Here - Laurentiu Spilca


