Генерация Java-документации на основе REST API с разбивкой по ролям пользователей - PullRequest
1 голос
/ 16 апреля 2019

У меня есть некоторые конечные точки в моем REST API (Java + Spring Boot под капотом). Я использую SpringFox с Swagger-UI есть документация. Но у меня сейчас проблема. Я хотел бы показать для конечных точек для пользователя, связанных с его ролью.

Так, например, некоторый пользователь с role A должен видеть только /endpoint-A1 и /endpoint-A2, а пользователь с role B должен видеть только /endpoint-B1 и /endpoint-B2, а admin role должен видеть все конечные точки .

Насколько я исследовал, это не вариант для достижения этого с SpringFox. И я понимаю это, потому что нет места для взаимодействия между Spring Security и SpringFox в этой области. Поправь меня, если я ошибаюсь.

Но я подумал, что, может быть, вы знаете вариант: использовать код Spring Boot, создать для него базы документации и экспортировать его куда-нибудь - мне не нужно размещать его, как это делает SpringFox. Мне нужно только сгенерировать это для разделения файлов на основе пользовательских ролей. Позже я буду как-то управлять пользовательскими ролями. Вы знаете такой инструмент? Или, может быть, у вас есть идеи, как добиться этого по-другому?

...