У меня есть служба JAX-RS, которая очень хорошо работает со следующим шаблоном пути:
@Path("/country/{countryIso:\\w{2}}")
Но теперь я хочу расширить это, изменив его на
@Path("/country/{countryIso:.+}")
Который будет соответствовать любому потоку символов после "/country/
". Но я не могу понять, как ограничить эти символы тем регулярным выражением, которое у меня было ранее. Я хочу убедиться, что для каждой страны ISO-код предоставляется только 2 символа.
Примеры:
http://localhost/myService/country/BR/MX - должно быть действительно
http://localhost/myService/country/BR/fred - должно быть недопустимым и недопустимым.
Любая помощь очень ценится.
Заранее спасибо.