Swagger란?

주요 설정 포인트

Swagger Config 예시 (JWT 보안 포함)

@Configuration
public class SwaggerConfig {

    @Bean
    public OpenAPI openAPI() {
        return new OpenAPI()
            .components(new Components()
                .addSecuritySchemes("bearer-jwt",
                    new SecurityScheme()
                        .type(SecurityScheme.Type.HTTP)
                        .scheme("bearer")
                        .bearerFormat("JWT")
                        .in(SecurityScheme.In.HEADER)
                        .name("Authorization")
                ))
            .info(new Info()
                .title("Shopping Mall API")
                .description("쇼핑몰 REST API 문서")
                .version("1.0.0"))
            .addSecurityItem(new SecurityRequirement().addList("bearer-jwt"));
    }
}

Swagger UI 접속