layout |
---|
default |
Shop projesine ait dışarı açılan servisleri güzel bir arayüz ile dışarı açmak istiyoruz.
Swagger kendi sitesinde bir çok dil için kullanıma hazır projeler mevcuttur.
- https://swagger.io/tools/open-source/open-source-integrations/
- http://springfox.github.io/springfox/
Shop projemiz bir java projesi olduğu için springfox projesi bizim işimizi görüyor.
Projemiz gradle projesi olduğu için bu projeyi bir kütüphane olarak projemize eklemek için yapacağımız değişiklikler.
build.gradle
dependencies
implementation("io.springfox:springfox-swagger2:2.9.2")
implementation("io.springfox:springfox-swagger-ui:2.9.2") // only for swagger-ui.html
}
Buradaki sınıf ile web servislerimizin bulunduğu sınıfı ( ProductApi ) belirtiyoruz.
Projemizi çalıştırdığımızda
-
/swagger-resources
-
/swagger-resources/configuration/security
-
/swagger-resources/configuration/ui