Шаблоны URI для загрузки с весенней загрузкой - PullRequest
0 голосов
/ 28 мая 2019

Существует отображение запроса, подобное этому:

@DeleteMapping(value = "/{version:.+}")

Я не уверен, что делает .+, но насколько я знаю, это отображение удаления может принимать значение и соответствовать переменной пути version, что-то вроде:

DELETE
/abc

Значение abc будет сопоставлено с переменной пути version

Зачем нужен .+?


Отредактированный вопрос: в чем разница с /{version}, есть ли особый случай, требующий .+?

Ответы [ 2 ]

4 голосов
/ 28 мая 2019

Вы можете найти подробности или соответствие URL по этой ссылке
Соответствие URL

REGEX: .+ означает один или несколько.
‘*’ Совпадает с 0 или более символами
'+' Соответствует 1 или более.

2 голосов
/ 28 мая 2019

@DeleteMapping(value = "/{version:.+}")

.+ означает «один или несколько символов» - это стандартное регулярное выражение /

version: означает - поместить это совпадение в переменную пути с именем version.

...