diff --git a/backend/src/main/java/com/openisle/config/OpenApiConfig.java b/backend/src/main/java/com/openisle/config/OpenApiConfig.java index 5af5cf000..cb9f185a9 100644 --- a/backend/src/main/java/com/openisle/config/OpenApiConfig.java +++ b/backend/src/main/java/com/openisle/config/OpenApiConfig.java @@ -5,6 +5,9 @@ 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 io.swagger.v3.oas.models.servers.Server; + +import java.util.List; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -27,6 +30,9 @@ public class OpenApiConfig { @Value("${springdoc.info.header}") private String header; + @Value("${springdoc.api-docs.server-url}") + private String serverUrl; + @Bean public OpenAPI openAPI() { SecurityScheme securityScheme = new SecurityScheme() @@ -37,12 +43,12 @@ public class OpenApiConfig { .name(header); return new OpenAPI() + .servers(List.of(new Server().url(serverUrl))) .info(new Info() - .title(title) - .description(description) - .version(version)) - .components(new Components() - .addSecuritySchemes("JWT", securityScheme)) + .title(title) + .description(description) + .version(version)) + .components(new Components().addSecuritySchemes("JWT", securityScheme)) .addSecurityItem(new SecurityRequirement().addList("JWT")); } }