1
0

chore: clean up api, add user support

Signed-off-by: Alan Brault <alan.brault@visus.io>
This commit is contained in:
2026-03-03 07:04:46 -05:00
parent 506a6095e1
commit 67c1460217
18 changed files with 326 additions and 38 deletions

View File

@@ -1,7 +1,11 @@
package io.visus.demos.kotlinapi.config
import io.swagger.v3.oas.models.Components
import io.swagger.v3.oas.models.OpenAPI
import io.swagger.v3.oas.models.info.Info
import io.swagger.v3.oas.models.security.SecurityRequirement
import io.swagger.v3.oas.models.security.SecurityScheme
import org.springdoc.core.models.GroupedOpenApi
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
@@ -13,7 +17,25 @@ class OpenApiConfig {
.info(
Info()
.title("Kotlin API")
.version("0.0.1-SNAPSHOT")
.version("1.0.0")
.description("API documentation for Kotlin Spring Boot application"),
)
).components(
Components()
.addSecuritySchemes(
"bearerAuth",
SecurityScheme()
.type(SecurityScheme.Type.HTTP)
.scheme("bearer")
.bearerFormat("JWT")
.description("Enter JWT Bearer token"),
),
).addSecurityItem(SecurityRequirement().addList("bearerAuth"))
@Bean
fun apiV1(): GroupedOpenApi =
GroupedOpenApi
.builder()
.group("v1")
.pathsToMatch("/api/v1/**")
.build()
}