Spring & Spring Boot

SpringBoot REST API 명세 문서화 - Swagger 적용

얘진 2022. 12. 27. 14:41

> Swagger 3.0.0

의존성 추가를 위해 build.gradle dependencies에 추가

implementation "io.springfox:springfox-boot-starter:3.0.0"
implementation "io.springfox:springfox-swagger-ui:3.0.0"

 

configuration/SwaggerConfig.java

@Configuration
public class SwaggerConfig {
    @Bean
    public Docket api(){
        return new Docket(DocumentationType.OAS_30)
                .select()
                .apis(RequestHandlerSelectors.any())
                .paths(PathSelectors.any())
                .build();
    }
}

 

swagger 띄워졌는지 확인

http://localhost:8080/swagger-ui/

 

 

Try it out ! -> Execute 해서 결과 확인하기