diff --git a/gradle/spring.gradle b/gradle/spring.gradle index f617a16..9dffbfa 100644 --- a/gradle/spring.gradle +++ b/gradle/spring.gradle @@ -8,6 +8,7 @@ dependencies { implementation "org.springframework.boot:spring-boot-starter-webflux" implementation "org.springframework.boot:spring-boot-starter-data-jpa" implementation 'org.springframework.retry:spring-retry' + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0' testImplementation "org.springframework.boot:spring-boot-starter-test" } diff --git a/src/main/kotlin/me/misik/api/infra/SwaggerConfig.kt b/src/main/kotlin/me/misik/api/infra/SwaggerConfig.kt new file mode 100644 index 0000000..0b623aa --- /dev/null +++ b/src/main/kotlin/me/misik/api/infra/SwaggerConfig.kt @@ -0,0 +1,19 @@ +package me.misik.api.infra + +import io.swagger.v3.oas.models.OpenAPI +import io.swagger.v3.oas.models.info.Info +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + +@Configuration +class SwaggerConfig { + + @Bean + fun customOpenAPI(): OpenAPI { + return OpenAPI() + .info( + Info().title("Misik API") + .version("1.0") + .description("Misik API Description")) + } +}