Spring Boot Starter Nedir?

Spring Framework

Spring Boot Nedir? başlıklı yazımda yazımda Spring Boot’un temel özellikleri arasında build konfigürasyonunu kolaylaştırmak için starterlar sağladığından bahsetmiştim. Peki nedir bu starter?

Starterlar kısaca uygulamanıza ekleyebileceğiniz bir dizi bağımlılık tanımlayıcısıdır. Sizi kullanmak istediğiniz teknolojilerin her biri için arama yapıp teker teker bağımlılık olarak ekleme zahmetinden kurtarır. Starterlar sayesinde ihtiyacınız olan Spring ve ilgili teknolojileri kolayca uygulamanıza ekleyebilirsiniz. Örnek olarak Spring ve JPA kullanmak istiyorsanız spring-boot-starter-data-jpa bağımlılığını projenize eklemeniz yeterli olacaktır.

Staterların isimlendirilmesi

Resmi starterlar sprint-boot-starter-* kalıbını kullanırlar. spring-boot ismni resmi Spring Boot startırları için ayrılmıştır. Eğer kendi starterınızı oluşturacaksanız spring-boot şeklinde başlamaması gerekiyor. Kendi oluşturacağınız starter örnek olarak benimprojem-spring-boot-starter şeklinde olabilir

Resmi Spring Boot Starterları

Aşağıdaki tabloda Spring ekibi tarafından hazırlanmış bazı Spring Boot starterlarını, açıklamalarını ve pom.xml dosyalarını aşağıdaki tablodan bulabilirsiniz. Tüm listeye kaynak kısmında verdiğim linkten ulaşabilirsiniz

Starter İsmiAçıklamaPom.xml
spring-boot-starterOto-konfigirasyon, loglama ve YAML desteği içeren ana starter Pom
spring-boot-starter-data-jdbc Spring Data JDBC kullanmak için oluşturulmuş starterPom
spring-boot-starter-data-jpa Hibernate ile beraber Spring Data JPA kullanmak için oluşturulmuş starterPom
spring-boot-starter-security Spring Security kullanmak için oluşturulmuş starterPom
spring-boot-starter-web Spring Mvc kullanarak, Tomcat’in varsayılan olarak içinde gömülü geldiği starterPom

Kaynak: Spring Boot Starters

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir