From 7111899c38df83c9b5e4ca7d2017a663e8d6f388 Mon Sep 17 00:00:00 2001 From: jiseon Date: Sat, 3 Aug 2024 14:42:48 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20Swagger=20HTTPS=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/dissonance/itit/config/SwaggerConfig.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/dissonance/itit/config/SwaggerConfig.java b/src/main/java/com/dissonance/itit/config/SwaggerConfig.java index dc6ad97..b213256 100644 --- a/src/main/java/com/dissonance/itit/config/SwaggerConfig.java +++ b/src/main/java/com/dissonance/itit/config/SwaggerConfig.java @@ -5,10 +5,12 @@ 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 io.swagger.v3.oas.models.servers.Server; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import java.util.Collections; +import java.util.List; @Configuration public class SwaggerConfig { @@ -19,6 +21,14 @@ public OpenAPI openAPI(){ .version("v1.0") .description("ITIT API 문서입니다."); + Server prodServer = new Server(); + prodServer.description("Production Server") + .url("https://dissonance-server.duckdns.org"); + + Server devServer = new Server(); + devServer.description("Development Server") + .setUrl("http://localhost:8080"); + SecurityScheme securityScheme = new SecurityScheme() .type(SecurityScheme.Type.HTTP).scheme("bearer").bearerFormat("JWT") .in(SecurityScheme.In.HEADER).name("Authorization"); @@ -26,6 +36,7 @@ public OpenAPI openAPI(){ return new OpenAPI() .info(info) + .servers(List.of(prodServer, devServer)) .components(new Components().addSecuritySchemes("bearerAuth", securityScheme)) .security(Collections.singletonList(securityRequirement)); }