dependencies {
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.4'
}
하단에 해당 부분을 추가하여준다.
springdoc:
swagger-ui:
groups-order: DESC
tags-sorter: alpha
operations-sorter: method
disable-swagger-default-url: true
display-request-duration: true
defaultModelsExpandDepth: 2
defaultModelExpandDepth: 2
path: /swagger-ui/index.html
api-docs:
path: /api-docs
show-actuator: true
default-consumes-media-type: application/json
default-produces-media-type: application/json
writer-with-default-pretty-printer: true
model-and-view-allowed: true
paths-to-match:
- /api/v1/**
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springdoc.core.models.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class SwaggerConfig {
@Bean
public GroupedOpenApi publicApi() {
return GroupedOpenApi.builder()
.group("springdoc-public")
.pathsToMatch("/**")
.build();
}
@Bean
public OpenAPI openAPI() {
Info info = new Info()
.version("v1.0")
.title("TEST")
.description("Swagger-ui 테스트입니다.");
return new OpenAPI()
.info(info);
}
}
접속 성공