Sobes.tech
Junior — Middle

Spring'da @RestController annotatsiyasidan foydalanib API ishlab chiqishda qatnashdimmi?

sobes.tech AI

AIdan javob

Ha, Spring'da @RestController anotasyonu RESTful veb-xizmatlar yaratish uchun ishlatiladi. U @Controller va @ResponseBody ni birlashtiradi, bu esa controller metodlariga ma'lumotlarni avtomatik ravishda JSON yoki XML formatida qaytarishga imkon beradi. Masalan:

@RestController
public class UserController {

    @GetMapping("/users/{id}")
    public User getUser(@PathVariable Long id) {
        // id bo'yicha foydalanuvchini olish logikasi
        return userService.findById(id);
    }
}

Bu controller HTTP so'rovlarini boshqaradi va ma'lumotlarni to'g'ridan-to'g'ri mijozga qaytaradi, qo'shimcha serializatsiya kodi yozishga hojat qolmaydi.