Встречается на собеседованиях • сегодня
Как создать контроллер
```java
@RestController
@RequestMapping("/api")
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, World!";
}
@PostMapping("/users")
public ResponseEntity createUser(@RequestBody User user) {
// Логика создания пользователя
return ResponseEntity.ok(user);
}
}
```
Основные аннотации:
- `@RestController` - объявляет класс как контроллер REST API
- `@RequestMapping` - базовый путь для всех методов контроллера
- `@GetMapping`, `@PostMapping` - HTTP методы
- `@RequestBody` - преобразует JSON в объект Java
- `ResponseEntity` - позволяет настроить HTTP ответ
Контроллеры обычно размещаются в пакете `controller` или `web`. Для работы нужны зависимости Spring Web.

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