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

В вашем последнем проекте был реализован сервис, использующий архитектурный стиль REST?

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

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

sobes.tech AI

Да, в моём последнем проекте был реализован REST-сервис на Java с использованием Spring Boot. Он предоставлял API для управления ресурсами, используя стандартные HTTP методы: GET для получения данных, POST для создания, PUT для обновления и DELETE для удаления.

Пример контроллера на Spring Boot:

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

    @GetMapping
    public List<Item> getAllItems() {
        // логика получения всех элементов
    }

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

    @PutMapping("/{id}")
    public Item updateItem(@PathVariable Long id, @RequestBody Item item) {
        // логика обновления элемента
    }

    @DeleteMapping("/{id}")
    public void deleteItem(@PathVariable Long id) {
        // логика удаления элемента
    }
}

Такой подход соответствует REST-архитектуре, где ресурсы представлены URI, а операции — HTTP методами.