Я хочу сделать спецификацию Swagger для своего API. Но клиенты, использующие мой API, могут создавать и удалять некоторые объекты на сервере. Каждая сущность имеет только один тип и может включать другую сущность.
Пример API:
http:/localhost/api/<entity_lv_1>
http:/localhost/api/<entity_lv_1>/<entity_lv_2>
http:/localhost/api/<entity_lv_1>/<entity_lv_2>/<entity_lv_3>
И у моего контроллера отдыха есть отображение /**
для их всех.
Я пытаюсь сделать сопоставление с регулярным выражением:
@GetMapping(value = /{entityLv1}/{entityLv2:[a-z0-9_-]+/*})
Но это не работает нормально, потому что сервер не может правильно обработать запрос с entity_lv_3
.