Spring Boot Dev Tools nedir?
Uygulama geliştirme sürecini daha kolay ve akıcı hale getirmeyi sağlayan bi takım kalibiyetleri içeren Spring Boot modülüdür.
Projede kullanmak için pom.xml e eklememiz gereken kod satırı;
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> //bu mavenle ilgili özelliktir uygulamanın kendisi bir kütüphane olarak dağıtılırsa bu bağımlılığın uygulamanın çalışması için ihtiyaç duyulan bağımlılıklar arasında yer almadığını belirtir.bu sayede devtools bağımlılığı sadece geliştirme ortamında uygulamada yer alacaktır
</dependency>
Devtools bize neler sunar?
-Sadece değişikliğe uğramış sınıf veya resource lar yüklenerek uygulama restart edilir.
-Dinamik web sayfalarında kullanılan template engine'lerin önbellek kabiliyetleri geliştirme ortamında devre dışı bırakılır.Şablon dosyalarının içeriği sürekli değişmediği için dinamik sayfalara her erişimde tekrar tekrar yüklenmesine engel olur böylece dinamik web sayfalarının yüklenmesi daha hızlı gerçekleşir.
-HTTP üzerinden erişilmiş herhangi bir web sayfasının içeriğinde değişiklik söz konusu olduğunda bu sayfanın açık olduğu tarayıcının otomatik olarak yenilenmesini sağlamaktadır.Böylece kullanıcı yeniden bir web isteği göndermeden tarayıcıda otomatik olarak belirmiş olacaktır.
Last updated
Was this helpful?