Я не думаю, что есть какие-либо хорошие обходные пути для этого случая, кроме проверки вручную. В конце концов, синтаксис {name:regexp}
был введен для решения неоднозначностей между отображениями, а не для проверки.
@Valid
на @PathVariable
s может быть решением, но оно обещано только весной 3.1 ( SPR-6380 ).
Также не стесняйтесь сообщать об этой ошибке в Spring JIRA , хотя я не ожидаю, что они исправят ее быстро, поскольку код обработки переменных пути уже беспорядок.