Junior — Middle
89
Spring-мен REST API әзірлеуде @RestController аннотациясының рөлі қандай?
Сұралған компаниялар
DCloud
AI-дан жауап
sobes.tech AI
Аннотация @RestController в Spring объединяет в себе @Controller и @ResponseBody. Она указывает, что класс является контроллером, который обрабатывает HTTP-запросы и возвращает данные напрямую в теле ответа, обычно в формате JSON или XML.
Это упрощает разработку REST API, так как не нужно отдельно указывать @ResponseBody для каждого метода.
Пример:
@RestController
public class UserController {
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
// Возвращает объект User, который автоматически сериализуется в JSON
return userService.findById(id);
}
}