Sobes.tech
Назад к вопросам
Junior — Middle
68

Какими действиями можно извлечь идентификатор из URL-ного пути в методе?

Ответ от нейросети

sobes.tech AI

В Java для извлечения идентификатора из URL-пути в методе контроллера обычно используют аннотацию @PathVariable (в Spring MVC). Например:

@GetMapping("/users/{id}")
public ResponseEntity<User> getUserById(@PathVariable("id") Long id) {
    // Используем id для получения пользователя
    User user = userService.findById(id);
    return ResponseEntity.ok(user);
}

Если URL приходит как строка, можно распарсить её с помощью методов класса String или регулярных выражений:

String url = "/users/123/profile";
String[] parts = url.split("/");
String id = parts[2]; // "123"

Таким образом, идентификатор извлекается либо через фреймворк с аннотациями, либо вручную парсится из строки пути.