Junior — Middle
Az utolsó projektjében rendszerközi kommunikációt valósított meg REST API-n keresztül?
sobes.tech MI
Válasz az MI-től
Igen, a legutóbbi projektemben rendszerközi kommunikációt valósítottam meg REST API-n keresztül. Java-ban Spring Boot segítségével REST-vezérlőket hoztam létre, biztosítva a HTTP-kérések feldolgozását és az adatok JSON formátumban történő visszaküldését.
Egy egyszerű vezérlő példája:
@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);
}
}
Ez a megközelítés lehetővé teszi a rendszerek számára, hogy a szabványos HTTP-módszereken keresztül adatokat cseréljenek, rugalmasságot és skálázhatóságot biztosítva.