swagger-ui 설정

llunaB·2022년 3월 9일

SwaggerConfig.java

.paths(regex("/api/.*"))
// 컨트롤러 기본 URI인 api부터 시작하도록 설정한다.

@Configuration
@EnableSwagger2
public class SwaggerConfig {

    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.any())
//                .paths(PathSelectors.any())
                .paths(regex("/api/.*")) // 컨트롤러 기본 URI인 api부터 시작하도록 설정
                .build();
    }

    // REST API의 기본 정보
    private ApiInfo metadata() {
        return new ApiInfoBuilder()
                .title("제목 작성")
                .version("1.0")
                .description("설명 작성")
                .license("라이센스 작성")
                .licenseUrl("라이센스 URL 작성")
                .build();
    }

    @Bean
    UiConfiguration uiConfig() {
        return UiConfigurationBuilder.builder()
                .build();
    }

}

/api 경로에 해당하는 컨트롤러만 깔끔하게 나온다.

profile
안녕하세요. 성장하는 주니어 개발자입니다. :-)

0개의 댓글