Spring Boot - สร้างระบบ
ใน Spring Boot การเลือกระบบสร้างเป็นงานที่สำคัญ เราขอแนะนำ Maven หรือ Gradle เนื่องจากให้การสนับสนุนที่ดีสำหรับการจัดการการพึ่งพา สปริงไม่รองรับระบบการสร้างอื่น ๆ
การจัดการการพึ่งพา
ทีม Spring Boot มีรายการการอ้างอิงเพื่อรองรับเวอร์ชัน Spring Boot สำหรับทุกรุ่น คุณไม่จำเป็นต้องระบุเวอร์ชันสำหรับการอ้างอิงในไฟล์คอนฟิกูเรชันของบิลด์ Spring Boot จะกำหนดค่าเวอร์ชันอ้างอิงโดยอัตโนมัติตามรีลีส โปรดจำไว้ว่าเมื่อคุณอัปเกรดเวอร์ชัน Spring Boot การอ้างอิงจะอัปเกรดโดยอัตโนมัติ
Note- หากคุณต้องการระบุเวอร์ชันสำหรับการอ้างอิงคุณสามารถระบุได้ในไฟล์กำหนดค่าของคุณ อย่างไรก็ตามทีม Spring Boot ขอแนะนำเป็นอย่างยิ่งว่าไม่จำเป็นต้องระบุเวอร์ชันสำหรับการอ้างอิง
การพึ่งพา Maven
สำหรับการกำหนดค่า Maven เราควรสืบทอดโปรเจ็กต์หลัก Spring Boot Starter เพื่อจัดการการอ้างอิง Spring Boot Starters สำหรับสิ่งนี้เราสามารถสืบทอดพาเรนต์เริ่มต้นในไฟล์pom.xml ไฟล์ดังที่แสดงด้านล่าง
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>
</parent>
เราควรระบุหมายเลขเวอร์ชันสำหรับการพึ่งพา Spring Boot Parent Starter จากนั้นสำหรับการพึ่งพาการเริ่มต้นอื่น ๆ เราไม่จำเป็นต้องระบุหมายเลขเวอร์ชัน Spring Boot สังเกตรหัสที่ระบุด้านล่าง -
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
Gradle Dependency
เราสามารถนำเข้าการอ้างอิง Spring Boot Starters เข้าโดยตรง build.gradleไฟล์. เราไม่ต้องการ Spring Boot start Parent dependency เช่น Maven for Gradle สังเกตรหัสที่ระบุด้านล่าง -
buildscript {
ext {
springBootVersion = '1.5.8.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
ในทำนองเดียวกันใน Gradle เราไม่จำเป็นต้องระบุหมายเลขเวอร์ชัน Spring Boot สำหรับการอ้างอิง Spring Boot กำหนดค่าการอ้างอิงโดยอัตโนมัติตามเวอร์ชัน
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
}