Sobes.tech
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, διασφαλίζοντας ευελιξία και κλιμακωσιμότητα.