Встречается на собеседованиях • сегодня
Как создать обработчик HTTP запросов в Spring
В Spring для обработки HTTP запросов используются аннотации `@Controller` или `@RestController` (для REST API). Основные аннотации:
- `@GetMapping`, `@PostMapping`, `@PutMapping`, `@DeleteMapping` — для обработки разных HTTP методов
- `@RequestMapping` — универсальная аннотация для всех методов
Пример простого REST-контроллера:
```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);
}
}
```
Ключевые моменты:
1. `@RestController` автоматически преобразует возвращаемые значения в JSON
2. Параметры можно получать через `@RequestBody`, `@RequestParam`, `@PathVariable`
3. Можно возвращать `ResponseEntity` для тонкой настройки ответа

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