Junior — Middle
Ar savo paskutiniame projekte įgyvendinote sistemų sąveiką per REST API?
sobes.tech AI
Atsakymas iš AI
Taip, mano paskutiniame projekte aš įgyvendinau sistemų tarpusavio sąveiką per REST API. Aš kūriau REST valdiklius Java naudodamas Spring Boot, užtikrindamas HTTP užklausų apdorojimą ir duomenų grąžinimą JSON formatu.
Paprasto valdiklio pavyzdys:
@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);
}
}
Šis požiūris leidžia sistemoms keistis duomenimis naudojant standartinius HTTP metodus, užtikrinant lankstumą ir mastelį.