ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Swagger UI (=Springdoc OpenAPI ) 설정하기
    카테고리 없음 2023. 7. 19. 11:38

    간만에 Swagger 를 설정하려고 하니  스프링 2.6 이상부터는 Spring-Doc 으로 해야한다길래 기록해둔다. 

    https://velog.io/@jeong-god/Spring-boot-Swagger-API-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0

     

    환경 
    스프링 boot 버전 : 2.7.12 , 

    그레이들 : 7.6

    우선 build.gradle 에  의존성 추가 

       implementation 'org.springdoc:springdoc-openapi-ui:1.7.0'

    config 패키지에 OpenApiConfig.java 파일 추가 

    @Configuration
    public class  OpenApiConfig {
        @Bean
        public GroupedOpenApi publicApi() {
            return GroupedOpenApi.builder()
                    .group("v1-definition")
                    .pathsToMatch("/api/**")
                    .build();
        }
        @Bean
        public OpenAPI springShopOpenAPI() {
            return new OpenAPI().info(new Info().title("API").description(" API 명세").version("v0.1"));
        }
    }

     

    이렇게 하고 링크에서 보여준것처럼   각자 상황에 맞게  Controller 추가한 후에 

     

    http://<스프링 부트 url> /swagger-ui/index.html
    접근하면 예전에 보던 Swaager 화면이 뜬다.! 

     

     

     

    https://blog.jiniworld.me/83?category=850715#a02-1 어노테이션 관련 설명 잘되어있는 글

     

     

     

     

    댓글

Designed by Tistory.