Skip to content

Commit 1983195

Browse files
committed
hotfix: 스웨거 서버 경로 https로 수정
1 parent 5799495 commit 1983195

File tree

2 files changed

+29
-15
lines changed

2 files changed

+29
-15
lines changed

apis/src/main/kotlin/org/yapp/apis/config/SwaggerConfig.kt

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,35 @@ import io.swagger.v3.oas.models.OpenAPI
55
import io.swagger.v3.oas.models.info.Info
66
import io.swagger.v3.oas.models.security.SecurityRequirement
77
import io.swagger.v3.oas.models.security.SecurityScheme
8+
import io.swagger.v3.oas.models.servers.Server
9+
import org.springframework.boot.context.properties.EnableConfigurationProperties
810
import org.springframework.context.annotation.Bean
911
import org.springframework.context.annotation.Configuration
12+
import org.springframework.context.annotation.Profile
1013

11-
/**
12-
* Configuration for Swagger.
13-
*/
1414
@Configuration
15-
class SwaggerConfig {
16-
17-
/**
18-
* Create an OpenAPI bean.
19-
*
20-
* @return The OpenAPI bean.
21-
*/
15+
@EnableConfigurationProperties(SwaggerProperties::class)
16+
@Profile("dev")
17+
class SwaggerConfig(
18+
private val swaggerProperties: SwaggerProperties
19+
) {
2220
@Bean
2321
fun openAPI(): OpenAPI {
2422
val securitySchemeName = "bearerAuth"
25-
23+
24+
val servers = swaggerProperties.servers.map { serverConfig ->
25+
Server()
26+
.url(serverConfig.url)
27+
.description(serverConfig.description)
28+
}
29+
2630
return OpenAPI()
31+
.servers(servers)
2732
.info(
2833
Info()
29-
.title("YAPP API")
30-
.description("YAPP API Documentation")
31-
.version("v1")
34+
.title(swaggerProperties.info.title)
35+
.description(swaggerProperties.info.description)
36+
.version(swaggerProperties.info.version)
3237
)
3338
.addSecurityItem(
3439
SecurityRequirement().addList(securitySchemeName)
@@ -45,4 +50,4 @@ class SwaggerConfig {
4550
)
4651
)
4752
}
48-
}
53+
}

apis/src/main/resources/application.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,15 @@ spring:
3939
activate:
4040
on-profile: dev
4141

42+
swagger:
43+
servers:
44+
- url: ${SWAGGER_SERVER_URL:http://localhost:8080}
45+
description: Development Server
46+
info:
47+
title: YAPP API (Dev)
48+
description: YAPP API Documentation for Development
49+
version: v1.0.0-dev
50+
4251
---
4352
spring:
4453
config:

0 commit comments

Comments
 (0)