Если вам не требуется, чтобы информация была в пути URL (ваш пример кода, кажется, просто хочет поместить путь к изображению в строку), вы можете получить нужную информацию, используя @QueryParam
:
@GET
@Path("/image")
public Response getImage(@QueryParam("imagepath") String image) {
...
}
Вызовите конечную точку через "... / images / image? Imagepath = ...".Кроме того, я не проверял его, и вам, возможно, придется избегать прямой косой черты (возможно, %2F
или использовать URLEncoder.encode(url, "UTF-8")
на стороне клиента).
Если, однако, я неправильно понял ваш вариант использования, и вы действительно хотите переменные пути, это невозможно, афаик.В этом случае, возможно, вам следует использовать одну конечную точку на деталь.