Swagger
Dokumentacja API¶
Skorzystamy z biblioteki OpenAPI
. Dodaj odpowiednie zależności do pliku z dependencjami. Dokumentacja jest dostępna pod adresem: localhost:8080/swagger-ui/inidex.html
Informacje ogólne o aplikacji¶
W głównej klasie (w której zawarta jest metoda main
) umieszczamy adnotację:
@OpenAPIDefinition(
info = @Info(
title = "...",
description = "...",
version = "...",
contact = @Contact(
name, email, url, ...
)
)
)
Informacje o kontrolerze¶
Nad klasa kontrolera dodajemy adnotację:
Informacje o endpoincie¶
Nad funkcją obsługującą dany endpoint dodajemy:
Jeśli chcemy dodać informacje o zwracanych kodach to:
Inforamcje o DTO¶
Możemy dodać przykład wysyłanych danych poprzez dodanie adnotacji do pół DTO: