Sobes.tech
Назад к вопросам
Junior — Middle
59

Работал ли ты с архитектурой REST API в своих проектах?

Компании, где спрашивали
ОТП БанкОТП Банк

Ответ от нейросети

sobes.tech AI

Да, я работал с архитектурой REST API в своих проектах на Java. REST (Representational State Transfer) — это архитектурный стиль для построения веб-сервисов, который использует стандартные HTTP-методы (GET, POST, PUT, DELETE) для взаимодействия с ресурсами.

В Java для создания REST API часто используют фреймворки, например, Spring Boot с аннотациями @RestController, @GetMapping, @PostMapping и т.д.

Пример простого REST контроллера на Spring Boot:

@RestController
@RequestMapping("/api/items")
public class ItemController {

    @GetMapping("/{id}")
    public Item getItem(@PathVariable Long id) {
        // логика получения элемента по id
    }

    @PostMapping
    public Item createItem(@RequestBody Item item) {
        // логика создания нового элемента
    }
}

REST API позволяет клиентам взаимодействовать с сервером через стандартные HTTP-запросы, что упрощает интеграцию и масштабирование.