diff --git a/app-api/src/main/java/com/parkingcomestrue/parking/config/SwaggerConfig.java b/app-api/src/main/java/com/parkingcomestrue/parking/config/SwaggerConfig.java index 3a1c838c..6f1d3db3 100644 --- a/app-api/src/main/java/com/parkingcomestrue/parking/config/SwaggerConfig.java +++ b/app-api/src/main/java/com/parkingcomestrue/parking/config/SwaggerConfig.java @@ -9,6 +9,7 @@ import io.swagger.v3.oas.models.security.SecurityScheme.In; import io.swagger.v3.oas.models.security.SecurityScheme.Type; import io.swagger.v3.oas.models.servers.Server; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -19,14 +20,17 @@ public class SwaggerConfig { private static final String JSESSIONID = "JSESSIONID"; + @Value("${api-prefix}") + private String API_PREFIX; + @Bean public OpenAPI openAPI() { SecurityScheme auth = new SecurityScheme() .type(Type.APIKEY).in(In.COOKIE).name(JSESSIONID); SecurityRequirement securityRequirement = new SecurityRequirement().addList(JSESSIONID); - return new OpenAPI().addServersItem(new Server().url("/")) - .components(new Components().addSecuritySchemes("JSESSIONID", auth)) + return new OpenAPI().addServersItem(new Server().url(API_PREFIX)) + .components(new Components().addSecuritySchemes(JSESSIONID, auth)) .addSecurityItem(securityRequirement); } } diff --git a/app-api/src/main/resources/application.yml b/app-api/src/main/resources/application.yml index b9554ae4..54337963 100644 --- a/app-api/src/main/resources/application.yml +++ b/app-api/src/main/resources/application.yml @@ -27,3 +27,5 @@ authcode: # Allow origin cors: allowedOrigins: ${ORIGIN:http://localhost:3000} + +api-prefix: ${API_PREFIX:/api/} diff --git a/app-api/src/test/resources/application.yml b/app-api/src/test/resources/application.yml index dfcd4b4d..4746481f 100644 --- a/app-api/src/test/resources/application.yml +++ b/app-api/src/test/resources/application.yml @@ -30,14 +30,10 @@ spring: username: root password: test -kakao: - key: test - -seoul-public-parking-key: test -pusan-public-parking-key: test - authcode: expired-time: 60 cors: allowedOrigins: http://localhost:3000 + +api-prefix: ${API_PREFIX:/api/}