#java #regex #spring #spring-boot #swagger
#java #регулярное выражение #spring #spring-boot #swagger
Вопрос:
Я новичок в swagger, и мне нужно настроить несколько контроллеров в пользовательском интерфейсе spring boot swagger. Но возникают некоторые проблемы, поскольку я не могу разрешить класс / метод OR в swagger при использовании с регулярным выражением. Пожалуйста, дайте мне знать, как я могу разрешить ключевое слово or здесь. Основная потребность для меня заключается в том, что мне нужно настроить более одного пути к контроллеру в пользовательском интерфейсе swagger.
Комментарии:
1. Вы можете просто использовать
.paths(PathSelectors.regex("^/(test-data|bkc-user-details).*$"));
Ответ №1:
Преобразование моего комментария в ответ, чтобы это решение было легко найти для будущих посетителей.
На самом деле вы пытаетесь использовать сопоставители ant в конструкции регулярных выражений, более того, вам действительно не нужно использовать or
метод здесь.
Вы можете использовать:
.paths(PathSelectors.regex("^/(test-data|bkc-user-details).*$"));
Для сопоставления этих 2 путей URI. Если вы хотите, вы можете добавить дополнительные варианты в будущем таким образом.