Встречается на собеседованиях • сегодня
Какие знаешь аннотации для обработки http запросов
В Spring Boot основные аннотации для обработки HTTP-запросов:
-
@RestController— объединяет@Controllerи@ResponseBody, указывает, что класс обрабатывает HTTP-запросы, а возвращаемые значения методов автоматически преобразуются в JSON/XML. -
@RequestMapping— базовый маппинг URL. Можно использовать на уровне класса или метода. Поддерживает указание метода (GET, POST и т.д.) черезmethod = RequestMethod.GET.
- Аннотации для конкретных HTTP-методов:
@GetMapping("/path")@PostMapping("/path")@PutMapping("/path")@DeleteMapping("/path")@PatchMapping("/path")
Пример:
java
@RestController
@RequestMapping("/api")
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "Hello World";
}
}Дополнительные аннотации:
@RequestParam— извлечение параметров запроса@PathVariable— извлечение значений из URL@RequestBody— преобразование тела запроса в объект@ResponseStatus— задает HTTP-статус ответа

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