Spring Boot - Yapı Sistemleri

Spring Boot'da bir yapı sistemi seçmek önemli bir görevdir. Bağımlılık yönetimi için iyi bir destek sağladıkları için Maven veya Gradle'ı öneriyoruz. Yay, diğer yapı sistemlerini iyi desteklemez.

Bağımlılık Yönetimi

Spring Boot ekibi, her sürümünde Spring Boot sürümünü desteklemek için bir bağımlılıklar listesi sağlar. Derleme yapılandırma dosyasında bağımlılıklar için bir sürüm sağlamanıza gerek yoktur. Spring Boot, sürüme göre bağımlılık sürümünü otomatik olarak yapılandırır. Spring Boot sürümünü yükselttiğinizde, bağımlılıkların da otomatik olarak yükseltileceğini unutmayın.

Note- Bağımlılık için sürümü belirtmek istiyorsanız, bunu yapılandırma dosyanızda belirtebilirsiniz. Ancak Spring Boot ekibi, bağımlılık için sürümü belirtmeye gerek olmadığını şiddetle tavsiye ediyor.

Maven Bağımlılığı

Maven yapılandırması için, Spring Boot Starters bağımlılıklarını yönetmek için Spring Boot Starter ana projesini miras almalıyız. Bunun için, basitçe başlangıç ​​ebeveynini miras alabiliriz.pom.xml dosya aşağıda gösterildiği gibi.

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>1.5.8.RELEASE</version>
</parent>

Spring Boot Parent Starter bağımlılığı için sürüm numarasını belirlemeliyiz. Daha sonra diğer başlangıç ​​bağımlılıkları için Spring Boot sürüm numarasını belirtmemize gerek yoktur. Aşağıda verilen koda uyun -

<dependencies>
   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
   </dependency>
</dependencies>

Gradle Bağımlılığı

Spring Boot Starters bağımlılıklarını doğrudan build.gradledosya. Gradle için Maven gibi Spring Boot Start Parent bağımlılığına ihtiyacımız yok. Aşağıda verilen koda uyun -

buildscript {
   ext {
      springBootVersion = '1.5.8.RELEASE'
   }
   repositories {
      mavenCentral()
   }
   dependencies {
      classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
   }
}

Benzer şekilde, Gradle'da bağımlılıklar için Spring Boot sürüm numarasını belirtmemize gerek yoktur. Spring Boot, sürüme göre bağımlılığı otomatik olarak yapılandırır.

dependencies {
   compile('org.springframework.boot:spring-boot-starter-web')
}