Sobes.tech
Junior — Middle

În ultimul dvs. proiect, ați implementat interacțiunea între sisteme prin REST API?

sobes.tech AI

Răspuns de la AI

Da, în ultimul meu proiect am implementat interacțiunea între sisteme prin API REST. Am creat controlere REST în Java folosind Spring Boot, asigurând procesarea cererilor HTTP și returnarea datelor în format JSON.

Exemplu de controler simplu:

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

Această abordare permite sistemelor să facă schimb de date folosind metode HTTP standard, asigurând flexibilitate și scalabilitate.