카테고리 없음
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 어노테이션 관련 설명 잘되어있는 글