Yazeka
Arama sonuçlarına göre oluşturuldu
Spring Boot'ta REST Controller, HTTP isteklerini alır, iş mantığı işlemlerini uygular ve sonuçları RESTful hizmetler olarak HTTP yanıtları şeklinde döndürür 1.
REST Controller'ın çalışma şekli:
- @RestController Anotasyonu: Bir sınıfın RESTful web hizmeti olarak görev yaptığını belirtir 15.
- @RequestMapping: Bir metodun veya sınıfın hangi URL’ye ve HTTP metoduyla eşleştiğini belirtir 15.
- HTTP Metotları: GET, POST, PUT, DELETE gibi metotlar kullanılarak kaynaklar oluşturulur, alınır, güncellenir veya silinir 135.
- Yanıt Formatı: Yanıtlar genellikle JSON veya XML formatında döner 15.
Örnek bir REST Controller:
@RestController @RequestMapping("/product") public class ProductController { // GET isteği için "/product" yolunda tüm ürünleri döndüren metot @GetMapping public ResponseEntity<List<Product>> getAllProducts() { // Ürün listesini döndür return ResponseEntity.ok(new ArrayList<>()); } }
5 kaynaktan alınan bilgiyle göre: