Skip to content

M07 · Bab 1± 45 menitDraf AI

Mengenal Spring Boot

Tujuan belajar

  • Membedakan Spring Framework dan Spring Boot serta peran masing-masing
  • Membuat project dari Spring Initializr (Java 25, Maven, Spring Boot 4.1.x) dan memahami strukturnya
  • Menjelaskan starter, @SpringBootApplication, dan cara kerja auto-configuration
  • Membaca conditions report dengan --debug untuk tahu konfigurasi apa yang aktif dan kenapa
  • Menjalankan aplikasi lewat ./mvnw spring-boot:run dan jar executable, lalu menguji endpoint dengan curl

Prasyarat: Proyek Mini: Import CSV ke PostgreSQL

Kuis

5 soal · lulus bila minimal 70% benar

1.Kamu menambahkan dependency Spring MVC ke project Spring Boot 4 baru. Starter mana yang dianjurkan dokumentasi resmi Boot 4?
2.Main class KatalogApplication ada di package id.jalurjava.katalog, sedangkan HelloController kamu taruh di package id.jalurjava.web. Aplikasi start tanpa error, tetapi curl localhost:8080/hello menghasilkan 404. Penyebab paling mungkin?
3.Controller berisi @GetMapping("/ping") Ping ping() { return new Ping("katalog", "OK"); } dengan record Ping(String service, String status). Apa output curl -s localhost:8080/ping?
4.Rekan kerja bingung kenapa aplikasi tidak membuat koneksi database apa pun padahal dia mengira sudah aktif. Cara paling langsung untuk melihat auto-configuration mana yang cocok dan mana yang tidak, beserta alasannya?
5.Kamu mendefinisikan bean sendiri dengan tipe yang biasanya disediakan auto-configuration (misalnya konfigurasi JSON khusus). Apa yang terjadi?

Jawab semua soal dulu (0/5)