UMC🚀
[해커톤]Swagger_이용방법(spring boot)
개발자 덕구🐾
2022. 5. 22. 06:35
728x90
1. build.gradle에 의존성에
implementation "io.springfox:springfox-boot-starter:3.0.0"
를 추가해준다.
2. 그 때 뜨는 코끼리 모양을 눌러 의존성을 추가해준다.
3. config에 SwaggerConfig를 만든다.
4. 코드를 입력한다.
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
@Configuration
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.OAS_30) // open api spec 3.0
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
}
5. 서버를 띄운다.
http://localhost:8080/swagger-ui/
6. swagger 사이트를 들어가면 API들이 보인다.
7. API를 확인한다.
8. 직접 실행 시킬 수 있다.
DB와도 연결되어있기에 값들을 확인할수도, 변경할 수도 있다.
즉 구글 스프레드시트와 postman의 역할을 합한것이다.
참고 자료 :
https://blog2.deliwind.com/20201127/java-swagger-ui-3-0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/
java-swagger-ui-3.0-사용하기
그동안 이직하고 적응하느라 바빴다는 핑계로.. 글을 쓰지 않다가 정말 오랜만에 글을 하나 쓴다. 별로 대단히 길게 쓸 글은 아니고, 최근 개인 프로젝트를 시작하며 그동안 손에서 놓아두었던 j
blog2.deliwind.com
반응형