Sobes.tech
Junior — Middle

Heeft u in uw laatste project de interactie tussen systemen via REST API geïmplementeerd?

sobes.tech AI

Antwoord van AI

Ja, in mijn laatste project heb ik de interactie tussen systemen geïmplementeerd via REST API. Ik heb REST-controllers in Java gemaakt met Spring Boot, die het verwerken van HTTP-verzoeken en het teruggeven van gegevens in JSON-formaat mogelijk maken.

Voorbeeld van een eenvoudige controller:

@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);
    }
}

Deze aanpak stelt systemen in staat om gegevens uit te wisselen via standaard HTTP-methoden, wat flexibiliteit en schaalbaarheid garandeert.