Сопоставление чего-либо в Spring RequestMappingJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сопоставление чего-либо в Spring RequestMapping

Сообщение Anonymous »

В службе отдыха Spring MVC у меня возникают проблемы с попыткой сопоставить что-либо, что выходит за рамки моего настроенного значения RequestMapping.

Так, например, У меня есть это:

Код: Выделить всё

@RequestMapping(value = "{configKey}/{arguments:.*}", method = RequestMethod.GET)
Это говорит о том, что соответствует всему, что находится за пределами второй переменной пути. Проблема в том, что это, например. работает нормально с:

Код: Выделить всё

get("/test/document")
а в итоге получается 404:

Код: Выделить всё

get("/test/document/download")
Странно, что Spring не может обработать это регулярное выражение. На самом деле я пробовал много решений, но ни одно из них не сработало.

Ранее у меня была такая конфигурация на JAX-RS:

Код: Выделить всё

@Path("/{configKey}/{arguments:.*}")
И все было хорошо, но теперь я мигрирую и у меня возникла эта проблема.

Кто-нибудь знает, что происходит? включено и как это исправить?

РЕДАКТИРОВАТЬ:

Добавление {configKey} /** - не работает

Добавление {configKey}/{arguments}/** работает, но, например, если я позвоню:

Код: Выделить всё

get("/test/document/download")
Я получаю только test в качестве ключа конфигурации и document в качестве аргументов. В аргументах я ожидаю получить все, что находится за пределами {configKey. Это может быть что угодно, например. в любом случае должно работать:

Код: Выделить всё

get("/test/document")
get("/test/document/download")
get("/test/document/download/1")
get("/test/document/download/1/2")
get("/test/whatever/xxx/1/2/etc")
Это работало с конфигурацией для JAX-RS: @Path("/{configKey}/{arguments:.*}")

Подробнее здесь: https://stackoverflow.com/questions/286 ... estmapping
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Есть ли у методов @RequestMapping встроенные вызовы в прототипе Spring этого метода?
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • RequestMapping работает с частными методами.
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Могу ли я иметь два одинаковых метода, аннотированных @RequestMapping с разными заголовками?
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Примите два разных подкласса с одинаковым @RequestMapping
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Разница между аннотациями @getmapping и @requestmapping (method = requestmethod.get)
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»