Junior — Middle
87
Dans votre dernier projet, avez-vous mis en œuvre l'interaction des systèmes via REST API ?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
Да, в моём последнем проекте я реализовывал взаимодействие между системами через 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-методам, обеспечивая гибкость и масштабируемость.