Спецификация Java EE REST, JAX-RS, описывает преобразование переменных пути в регулярные выражения, как в /customer/{id}
.
Из спецификации JAX-RS 1.1, стр. 19:
Замените каждую переменную шаблона URI группой захвата, содержащей указанное регулярное выражение, или ‘([ˆ /] +?)’, Если регулярное выражение не указано.
Документ API Java java.util.regex.Pattern говорит:
X? X, once or not at all
X+ X, one or more times
Итак, что означает +?
?