Spring Boot

Spring Boot Starters

Starters (web, data-jpa, security, test), dependensi transitif, BOM, starter kustom

18 pertanyaan wawancaraยท
Junior
1

Apa itu Spring Boot Starter?

Jawaban

Starter adalah deskriptor dependensi yang secara otomatis mengelompokkan semua library yang diperlukan untuk kasus penggunaan tertentu, dengan versi kompatibel yang diuji bersama. Ini menghilangkan kebutuhan untuk mencari setiap dependensi secara manual dan secara otomatis mengelola dependensi transitif. Misalnya, spring-boot-starter-web mencakup Spring MVC, Tomcat tertanam, Jackson untuk JSON, dan semua dependensi kompatibelnya.

2

Apa konvensi penamaan untuk starter resmi Spring Boot?

Jawaban

Semua starter resmi Spring Boot mengikuti konvensi penamaan spring-boot-starter-*, di mana tanda bintang mewakili jenis aplikasi atau fungsionalitas. Konvensi ini memungkinkan Anda langsung membedakan starter resmi yang dikelola oleh tim Spring Boot dari starter pihak ketiga buatan komunitas yang menggunakan pola terbalik *-spring-boot-starter. Pembedaan ini penting untuk kepercayaan dan kompatibilitas. Contoh resmi: spring-boot-starter-web, spring-boot-starter-data-jpa, spring-boot-starter-security.

3

Apa peran spring-boot-starter-parent dalam sebuah proyek?

Jawaban

spring-boot-starter-parent adalah POM induk Maven yang menyediakan pengelolaan versi terpusat untuk semua dependensi Spring Boot dan pustaka pihak ketiga yang kompatibel. Ia juga mendefinisikan konfigurasi Maven default seperti pengodean UTF-8, versi Java, dan plugin build. Berkat ini, tidak perlu menentukan versi untuk dependensi yang dikelola, sehingga memastikan kompatibilitas dan menyederhanakan pemeliharaan.

4

Apa itu dependensi transitif dalam sebuah starter?

5

Starter mana yang digunakan untuk membuat aplikasi web REST dengan Spring Boot?

+15 pertanyaan wawancara

Kuasai Spring Boot untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis