Kenalan dengan Spring Boot dan Menyiapkan Proyek

Apa itu Spring dan Spring Boot, kenapa dipakai banyak perusahaan, memasang JDK dan IDE, membuat proyek lewat Spring Initializr, dan menjalankan aplikasi pertama.

Part 1 dari 24 ± 45 menit Gratis

Apa itu Spring Boot?

Spring Framework adalah kerangka kerja (framework) Java yang paling banyak dipakai untuk membangun aplikasi sisi server: bank, e-commerce, aplikasi pemerintah, hingga layanan startup. Spring Boot adalah "jalan pintas" di atas Spring: ia menyiapkan konfigurasi yang dulu harus ditulis berhalaman-halaman, sehingga kamu bisa langsung menulis logika bisnis.

Tanpa Spring BootDengan Spring Boot
Konfigurasi XML panjangKonfigurasi otomatis (auto-configuration)
Pasang server (Tomcat) secara terpisah, lalu deploy berkas WARServer sudah tertanam; cukup jalankan satu berkas JAR
Cari sendiri versi library yang cocokStarter yang sudah diselaraskan versinya

Untuk apa Spring Boot dipakai?

  • REST API untuk aplikasi web dan mobile (fokus kursus ini).
  • Layanan microservice.
  • Aplikasi web dengan halaman HTML (Thymeleaf).
  • Pemrosesan data terjadwal, integrasi sistem, dan lainnya.

Yang perlu dipasang

  1. JDK 17 atau 21 (versi LTS). Cek dengan java -version.
  2. IDE: IntelliJ IDEA Community (disarankan), atau VS Code dengan ekstensi Java dan Spring Boot Extension Pack.
  3. Maven atau Gradle (alat build). Proyek dari Spring Initializr sudah menyertakan mvnw/gradlew, jadi tidak perlu memasang terpisah.

Membuat proyek dengan Spring Initializr

Buka start.spring.io lalu isi:

KolomIsi
ProjectMaven
LanguageJava
Spring Bootversi stabil terbaru (bukan SNAPSHOT)
Groupcom.kelasit
Artifactdemo
Packaging / JavaJar / 21 (atau 17)
DependenciesSpring Web

Klik Generate, ekstrak berkas ZIP-nya, lalu buka foldernya di IDE.

Menjalankan

./mvnw spring-boot:run        # macOS/Linux
mvnw.cmd spring-boot:run      # Windows

Di IDE, cukup klik tombol Run pada class DemoApplication. Jika muncul log berakhir dengan Started DemoApplication in 1.5 seconds dan Tomcat started on port 8080, aplikasimu hidup. Buka http://localhost:8080; halaman "Whitelabel Error Page" berarti server jalan tetapi belum ada halaman, dan itu normal.

Class utama

package com.kelasit.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
  • @SpringBootApplication = menyalakan auto-configuration, memindai komponen di package ini, dan menandai class sebagai konfigurasi.
  • SpringApplication.run(...) = menyalakan Spring dan server tertanam.

Tips belajar: latihan di kursus ini diperiksa struktur kodenya otomatis (kode tidak dikompilasi di server). Agar paham betul, buat proyek sungguhan di komputermu dan ikuti setiap contoh.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X