Back to questions
ОТП Банк
Junior — Middle
60
Работал ли ты с архитектурой REST API в своих проектах?
Companies where asked
Answer from AI
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-запросы, что упрощает интеграцию и масштабирование.