0Pricing
Java Academy · Pelajaran

Proyek Mini: REST API

Bangun REST API kecil dengan DTO, pengontrol, dan layanan.

Proyek Mini: REST API adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.

Pendahuluan

Proyek mini: Bangun API REST sederhana untuk mengelola pengguna. Anda akan membuat objek transfer data, pengendali, dan layanan.

Kode: objek transfer data

Mulailah dengan objek transfer data untuk merepresentasikan data pengguna.

public class UserDto {
  private String name;
  private int age;
  // getters and setters omitted for brevity
}

Kode: layanan

Layanan menyimpan logika bisnis dan menyimpan pengguna di dalam memori.

import java.util.*;import org.springframework.stereotype.Service;
@Service
public class UserService {
  private List<UserDto> users = new ArrayList<>();

  public List<UserDto> getAll() { return users; }
  public void add(UserDto u) { users.add(u); }
}

Kode: pengendali

Pengendali mengekspos titik akhir REST untuk menampilkan daftar dan menambahkan pengguna.

import org.springframework.web.bind.annotation.*;import java.util.*;@RestController
@RequestMapping("/users")
public class UserController {
  private final UserService service;
  public UserController(UserService service) { this.service = service; }

  @GetMapping
  public List<UserDto> all() { return service.getAll(); }

  @PostMapping
  public void add(@RequestBody UserDto dto) { service.add(dto); }
}

Jalankan & uji

Jalankan aplikasi, lalu uji dengan curl -X POST dan GET /users. Anda seharusnya melihat data pengguna dalam JSON.

Peningkatan

Anda dapat mengembangkannya nanti dengan menambahkan validasi, pengenal unik, atau persistensi menggunakan basis data.

Pemeriksaan pengendali REST

Pemeriksaan singkat: Anotasi mana yang menandai suatu kelas sebagai pengendali REST dalam Spring Boot?

Ringkasan

Ringkasan: Anda telah membangun API REST dengan objek transfer data, layanan, dan pengendali. Titik akhir telah diuji dengan JSON.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Proyek Mini: REST API” gratis?

Ya — teks lengkap “Proyek Mini: REST API” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Proyek Mini: REST API”?

Bangun REST API kecil dengan DTO, pengontrol, dan layanan. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Proyek Mini: REST API” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Penyiapan Proyek dan Starter
  2. DTO dan Validasi
  3. Proyek Mini: REST API
← Kembali ke Java Academy