Встречается на собеседованиях • сегодня
Как создать контроллер в Spring
В Spring контроллер создается с помощью аннотации @Controller или @RestController (для REST API). Основные шаги:
- Аннотируем класс
@Controller/@RestController - Методы помечаем
@RequestMappingили его производными (@GetMapping,@PostMappingи т.д.) - Параметры методов могут быть аннотированы
@PathVariable,@RequestParam,@RequestBody
Пример REST-контроллера:
java
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
return userService.findById(id);
}
@PostMapping
public User createUser(@RequestBody User user) {
return userService.save(user);
}
}Ключевые моменты:
@RestControllerавтоматически добавляет@ResponseBody- Пути можно задавать на уровне класса и метода
- Spring автоматически преобразует объекты в JSON/XML
- Для работы обычно требуется
@Autowiredсервисный слой

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы