Встречается на собеседованиях • сегодня
Для чего нужен REST
REST (Representational State Transfer) — архитектурный стиль для создания веб-сервисов. Он использует HTTP-методы (GET, POST, PUT, DELETE) для взаимодействия с ресурсами, представленными в формате JSON или XML.
Основные принципы:
- Stateless — сервер не хранит состояние клиента.
- Ресурсы — всё (данные, сервисы) представлено как ресурс с уникальным URI.
- Единый интерфейс — стандартные HTTP-методы для операций.
Пример:
java
@RestController
@RequestMapping("/api/books")
public class BookController {
@GetMapping("/{id}")
public Book getBook(@PathVariable Long id) {
return bookService.findById(id);
}
@PostMapping
public Book createBook(@RequestBody Book book) {
return bookService.save(book);
}
}Плюсы: простота, масштабируемость, кэширование, совместимость с HTTP.

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