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.