Задать вопрос

Java REST. Как прописать в Path путь вида /get/group1/group2/...?

Добрый день.
Мне необходимо в @Path прописать что-то типа /get/group1/group2/...... и так далее. То есть я не знаю количество групп.
Вот при таком написании в id считывается все, что находится после get/ . А мне хочется принимать id как List
@GET
@Path(value = "get/{id : .+}/")
@Produces(MediaType.APPLICATION_JSON)
.....


Подскажите, как это правильно делается
  • Вопрос задан
  • 2418 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
FanKiLL
@FanKiLL
А зачем вы делаете это через Get, сделайте через чтобы запрос за группами или что вы там хотите отдать через пост. Например на урл - /get/groups вам отправляют список групп в json и вы их оттуда заберёте. Так маппинг будет чище.
Ответ написан
@bromzh
Drugs-driven development
Как вариант - считывай весь хвост в строковую переменную, сплить её по слешу и на выходе как раз получишь List. Что-то похоже здесь и тут.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы