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:
- 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.