0Pricing
Java Academy · Ders

Mini Proje: REST API

DTO, denetleyici ve hizmet içeren küçük bir REST API oluşturun.

Mini Proje: REST API, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 3 dersten oluşur.

Giriş

Küçük proje: Kullanıcıları yönetmek için basit bir REST API'si oluşturun. Bir veri aktarım nesnesi, denetleyici ve hizmet oluşturacaksınız.

Kod: veri aktarım nesnesi

Kullanıcı verilerini temsil etmek için bir veri aktarım nesnesi ile başlayın.

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

Kod: hizmet

Bir hizmet, iş mantığını barındırır ve kullanıcıları bellekte depolar.

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); }
}

Kod: denetleyici

Denetleyici, kullanıcıları listelemek ve eklemek için REST uç noktaları sunar.

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); }
}

Çalıştırma ve sınama

Uygulamayı çalıştırın, ardından curl -X POST ve GET /users ile sınayın. Kullanıcı verilerini JSON biçiminde görmelisiniz.

İyileştirmeler

Bunu daha sonra doğrulama, benzersiz kimlikler veya bir veritabanıyla kalıcılık ekleyerek geliştirebilirsiniz.

REST denetleyicisi denetimi

Hızlı denetim: Spring Boot'ta bir sınıfı REST denetleyicisi olarak hangi ek açıklama işaretler?

Özet

Özet: Veri aktarım nesnesi, hizmet ve denetleyici içeren bir REST API oluşturdunuz. Uç noktaları JSON ile sınadınız.

Sıkça Sorulan Sorular

“Mini Proje: REST API” dersi ücretsiz mi?

Evet — “Mini Proje: REST API” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 3 dersten oluşur.

“Mini Proje: REST API” dersinde ne öğreneceğim?

DTO, denetleyici ve hizmet içeren küçük bir REST API oluşturun. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 3. dersidir.

“Mini Proje: REST API” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Proje Kurulumu ve Başlangıç Paketleri
  2. DTO'lar ve Doğrulama
  3. Mini Proje: REST API
← Java Academy Sayfasına Dön