Встречается на собеседованиях • сегодня
Как в Spring создать бин контроллера
Для создания бина контроллера в Spring используется аннотация `@Controller` или `@RestController` (если нужен REST API). Контроллер должен быть в пакете, сканируемом Spring (`@ComponentScan`).
Пример REST-контроллера:
```java
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public ResponseEntity getUser(@PathVariable Long id) {
// логика получения пользователя
return ResponseEntity.ok(user);
}
}
```
Ключевые аннотации:
- `@Controller`/`@RestController` – помечает класс как контроллер.
- `@RequestMapping` – задает базовый URL для методов.
- `@GetMapping`, `@PostMapping` и др. – маппинг HTTP-методов.
Spring автоматически создаст бин при старте контекста. Для работы также нужны `@EnableWebMvc` (в конфигурации) или Spring Boot (который включает его по умолчанию).

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