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 մեթոդներով, ապահովելով ճկունություն և ընդլայնելիություն։