Sobes.tech
Junior — Middle
83

В вашем последнем проекте вы реализовывали взаимодействие систем через REST API?

Компании, где спрашивали
СБЕР КорпусСБЕР Корпус

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

sobes.tech AI

Да, в моём последнем проекте я реализовывал взаимодействие между системами через REST API. Я создавал REST-контроллеры на Java с использованием Spring Boot, обеспечивая обработку HTTP-запросов и возврат данных в формате JSON.

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

@RestController
@RequestMapping("/api/users")
public class UserController {

    @GetMapping("/{id}")
    public ResponseEntity<User> getUserById(@PathVariable Long id) {
        User user = userService.findById(id);
        if (user == null) {
            return ResponseEntity.notFound().build();
        }
        return ResponseEntity.ok(user);
    }

    @PostMapping
    public ResponseEntity<User> createUser(@RequestBody User user) {
        User createdUser = userService.save(user);
        return ResponseEntity.status(HttpStatus.CREATED).body(createdUser);
    }
}

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