Отменить шаблон URL в контракте Spring Cloud - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть требование, где мне нужно обрабатывать недопустимые запросы. Я хочу отменить шаблон URL в запросе контракта, , который является заводным файлом. e.g.:

url value(consumer(regex('/employee/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')))

Здесь я хочу обработать все запросы, которые не соответствуют шаблону регулярного выражения uuid. Есть ли способ, которым я могу сделать это?

1 Ответ

0 голосов
/ 07 ноября 2018

Вместо взлома создайте 2 контракта.

  • Первый контракт будет для этого регулярного выражения с приоритетом 1
  • секунда будет для URL с регулярным выражением, совпадающим с любым URL с приоритетом 10

чем выше значение приоритета, тем меньше приоритет. Это означает, что если для этого URL есть 2 соответствующих договора, будет выбрана первая заглушка.

...