logo

Spring Boot Starter Parent

Spring Boot Starter Parent

Spring-boot-starter-ebeveyn bir proje başlatıcısıdır. Uygulamalarımız için varsayılan konfigürasyonlar sağlar. Dahili olarak tüm bağımlılıklar tarafından kullanılır. Tüm Spring Boot projeleri, pom.xml dosyasında ebeveyn olarak spring-boot-starter-parent öğesini kullanır.

 org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE 

Ebeveyn Pom'ları birden fazla alt proje ve modül için aşağıdakileri yönetmemize olanak tanır:

    Yapılandırma:Java Sürümünün ve diğer ilgili özelliklerin tutarlılığını korumamızı sağlar.Bağımlılık Yönetimi:Çatışmayı önlemek için bağımlılıkların sürümlerini kontrol eder.
  • Kaynak kodlaması
  • Varsayılan Java Sürümü
  • Kaynak filtreleme
  • Ayrıca varsayılan eklenti yapılandırmasını da kontrol eder.

Spring-boot-starter-ebeveyn, bağımlılık yönetimini spring-boot bağımlılıklarından devralır. Yalnızca Spring Boot sürüm numarasını belirtmemiz gerekiyor. Ek başlatıcıya ihtiyaç varsa sürüm numarasını güvenle atlayabiliriz.

Spring Boot Starter Parent Dahili

Spring Boot Starter Parent, spring-boot bağımlılıklarını bir ebeveyn pom olarak tanımlar. Bağımlılık yönetimini bahar önyükleme bağımlılıklarından devralır.

 org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies 

Varsayılan Ebeveyn Pom

java operatörü
 1.8 @ UTF-8 UTF-8 ${java.version} ${java.version} 

Özellikler bölümü uygulamanın varsayılan değerlerini tanımlar. Varsayılan Java sürümü 1.8'dir. Ayrıca bir özellik belirterek Java sürümünü geçersiz kılabiliriz. 1.8 proje pom'unda. Ana pom ayrıca kodlama ve kaynakla ilgili diğer birkaç ayarı da içerir. Spring Boot çerçevesi, application.properties dosyasında tanımlamamış olmamız durumunda bu varsayılanları kullanır.

Eklenti Yönetimi

bahar-önyükleme-başlangıç-ebeveyn maven-failsafe-plugin, maven-jar-plugin ve maven-surefire-plugin dahil olmak üzere bir dizi eklenti için varsayılan yapılandırmayı belirtir.

 org.apache.maven.plugins maven-failsafe-plugin integration-test verify org.apache.maven.plugins maven-jar-plugin ${start-class} true org.apache.maven.plugins maven-surefire-plugin **/*Tests.java **/*Test.java **/Abstract*.java 

Spring Boot Bağımlılıkları

Spring-boot-starter-ebeveyn bağımlılığı, spring-boot-bağımlılıklarından miras alınır, aynı zamanda tüm bu özellikleri paylaşır. Dolayısıyla Spring Boot, bağımlılık yönetiminin bir parçası olarak bağımlılıkların listesini yönetir.

 5.13.4 ... 2.10.2.2.21 3.1.1 ... 1.4.192 1.3 3.6.4 5.0.9.Final 5.2.4.Final 2.4.7 2.3.13 2.4.7.Final 2.3.3 2.21 4.1.2 4.5.2 4.4.5 8.2.2.Final 2.8.1 .... 2.23.1 2.0.3 9.3.11.v20160721 2.2.0.v201112011158 4.1.1.RELEASE 8.5.4 1.3.23.Final 1.7 2.0 9f96c74 0.32 1.6.3 1.4.01 3.2.1 

Ebeveynsiz Spring Boot Starter

Bazı durumlarda pom.xml dosyasında spring-boot-starter-parent mirasını almamıza gerek kalmaz. Bu tür kullanım durumlarını ele almak için Spring Boot, spring-boot-starter-parent öğesini devralmadan bağımlılık yönetimini kullanmaya devam etme esnekliği sağlar.

 org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import 

Yukarıdaki kodda kullandığımızı görebiliriz. bunun için etiketleyin. Belirli bir bağımlılık için farklı bir sürüm kullanmak istediğimizde kullanışlıdır.