Mam api, które ma różnych konsumentów. Chciałbym, aby dostali odpowiednią dokumentację na podstawie ich roli w ochronie wiosennej.Swagger + Spring security - Ukryj metody oparte na rolach
Np
Api operacja A jest zwężone do Role A i rola B
pracy Api B jest zwężona do Role B
operacja Api C jest otwarty dla wszystkich
jestem używając springfox, spring 4, spring sphere, security
Wiem, że istnieje adnotacja o nazwie @ApiIgnore, która może być wykorzystana.
Czy to w ogóle możliwe?
Jak '@ ApiIgnore' być przydatne do przypadku użycia? Zapobiega wyświetlaniu niektórych zasobów ... Jeśli używasz modelu Spring Security z tabelami do przechowywania ról, użytkowników, uprawnień itp., Możesz utworzyć punkt końcowy, aby pobrać te dane. Stwórz to wszystko jako zasoby, ponieważ mapowanie Swagger nie zadziała, ponieważ potrzebujesz naprawdę Adnotacji odpoczynku wokół nich. – bosco
Miałem na myśli, być może mógłbym napisać własną adnotację, która wykorzystywałaby apiignore tam, gdzie role nie były obecne. czy coś takiego. –