Sobes.tech
Junior — Middle
104

Spring-те @RestController аннотациясын пайдалана отырып API әзірлеуге қатыстым ба?

AI-дан жауап

sobes.tech AI

Да, аннотация @RestController в Spring используется для создания RESTful веб-сервисов. Она объединяет в себе @Controller и @ResponseBody, что позволяет методам контроллера автоматически возвращать данные в формате JSON или XML. Например:

@RestController
public class UserController {

    @GetMapping("/users/{id}")
    public User getUser(@PathVariable Long id) {
        // логика получения пользователя по id
        return userService.findById(id);
    }
}

Такой контроллер обрабатывает HTTP-запросы и возвращает данные напрямую клиенту без необходимости писать дополнительный код для сериализации.