Junior — Middle
Hogyan lehet kinyerni az erőforrás azonosítóját egy URL-ből egy vezérlő módszerben?
sobes.tech MI
Válasz az MI-től
Java-ban, például Spring MVC-ben, az erőforrás azonosítójának URL-ből való kivonásához a @PathVariable annotációt használják. Ez lehetővé teszi, hogy a kérés útvonalából értéket szerezzenek és azt a metódus paramétereként használják.
Példa:
@GetMapping("/users/{id}")
public ResponseEntity<User> getUserById(@PathVariable("id") Long userId) {
// userId tartalmazni fogja az URL-ből származó értéket
User user = userService.findById(userId);
return ResponseEntity.ok(user);
}
Itt, {id} az URL része, amelyet kivonnak és átadnak a kontrollermetódus userId paraméterének.