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/
반응형
'UMC🚀' 카테고리의 다른 글
[inteilij][spring][java]편지 전송 로직 (0) | 2022.02.13 |
---|---|
[inteillij][spring]NullPointerException 에러 해결기 (0) | 2022.02.13 |
[inteillij][spring]Non-static method cannot be referenced from a static context 에러 해결법 (0) | 2022.02.12 |
[UMC]UMC_1기 후기 & 처음처럼_앱개발 프로젝트&협업 후기 (2) | 2022.02.12 |
[intellij][spring]반환할것이 없을 때 에러 상태를 반환하는 법 (0) | 2022.02.02 |