// Swagger
implementation group: 'org.springdoc', name: 'springdoc-openapi-starter-webmvc-ui', version: '2.1.0'
package com.ssafy.newstar.global.config;
import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
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.Collections;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class SwaggerConfig {
public static final String AUTHORIZATION_HEADER = "X-User-Id";
@Bean
public OpenAPI openAPI() {
SecurityScheme securityScheme = new SecurityScheme()
.type(SecurityScheme.Type.APIKEY)
.in(SecurityScheme.In.HEADER).name(AUTHORIZATION_HEADER);
SecurityRequirement securityRequirement = new SecurityRequirement().addList(
AUTHORIZATION_HEADER, Collections.emptyList());
return new OpenAPI()
.components(new Components().addSecuritySchemes(AUTHORIZATION_HEADER, securityScheme))
.security(Collections.singletonList(securityRequirement))
.servers(Collections.singletonList(new Server().url("https://newstar.world/api")));
}
}
이 과정에서 해당 에러를 마주했다 !


Swagger을 로컬에서 구축해 로컬의 url로 Swagger를 접근했을때 마주했던 오류이다 !
이 에러의 해결법은 단순했다 !
Swagger를 서버에서 접근해서 API를 보내면 정상적으로 받을수 있었다.