DEV/Spring MVC

SpringBoot 3.* Swagger 적용 방법

행운개발자 2024. 3. 23. 07:46
728x90

SpringBoot 프로젝트

SpringBoot 프로젝트에서 swagger-ui를 적용하려면 build.gradle에 아래의 의존성을 추가하면 됩니다.

의존성 추가

 <dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
      <version>2.4.0</version>
   </dependency>
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.4.0'

다른 설정이 없다면 아래의 경로로 API DOCS에 접근할 수 있습니다.

API DOCS URL 수정

만약 진입 경로를 수정하고 싶으면 application.properties

# swagger-ui custom path
springdoc.swagger-ui.path=/swagger-ui.html

Spring MVC

springboot가 아닌, spring web mvc를 사용하는 경우 아래의 의존성을 추가하면 됩니다.

 <dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
    <version>2.4.0</version>
 </dependency>

Spring WebFlux

springboot가 아닌, spring web mvc를 사용하는 경우 아래의 의존성을 추가하면 됩니다.

 <dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-starter-webflux-api</artifactId>
    <version>2.4.0</version>
 </dependency>

참고

728x90

'DEV > Spring MVC' 카테고리의 다른 글

Servlet부터 MVC의 도입까지  (1) 2024.01.29