Junior — Middle
Στο τελευταίο σας έργο, υλοποιήσατε την αλληλεπίδραση συστημάτων μέσω REST API;
sobes.tech AI
Απάντηση από 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, διασφαλίζοντας ευελιξία και κλιμακωσιμότητα.