개발일기

[Swagger] Swagger 2.3.0 버전 세팅 본문

photocard backend server 개발일기

[Swagger] Swagger 2.3.0 버전 세팅

한둥둥 2024. 12. 30. 23:33

swagger-ui 2.3.0 버전 build.gradle에 추가해준다. 

 

implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0'

 

application.yml 

springdoc:
  swagger-ui:
    groups-order: DESC
    tags-sorter: alpha
    operations-sorter: method
    disable-swagger-default-url: true
    display-request-duration: true

해당 버전으로 설정해주었다. 

 

SwaggerConfigV3.java

package com.realworld.v1.global.config.swagger;

import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.enums.SecuritySchemeType;
import io.swagger.v3.oas.annotations.info.Info;
import io.swagger.v3.oas.annotations.security.SecurityScheme;
import org.springframework.context.annotation.Configuration;

@OpenAPIDefinition(
    info = @Info(
        title = "capo documentation",
            version = "1.0",
            description = "연예인 포토카드 api 스웨거 명세서"
    )
)
@SecurityScheme(
        name = "bearerAuth",
        type = SecuritySchemeType.HTTP,
        scheme = "bearer",
        bearerFormat = "JWT"
)
@Configuration
public class SwaggerConfigV3 {


}