Sobes.tech
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.