728x90
๋ฐ์ํ
ํ์คํ ๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋ฉ๋ชจํ๋
์๋ฐ ์คํ๋ง๋ถํธ ์ค์จ๊ฑฐ ์ค์
๐ฅ ๊ธฐ๋ณธ URL = http://localhost:8080/swagger-ui/index.html#/
๐ฅ ๋๋ ํ ๋ฆฌ = java/com/example/{ํ๋ก์ ํธ ์ด๋ฆ}/global/config
๐ฅ build.gradle ์์กด์ฑ ์ถ๊ฐ ๋ด์ฉ
// swagger
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.7.0'
๐ฅ SwaggerConfig ๊ธฐ๋ณธ ์ฝ๋
package com.example.kiosk_be.global.config;
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.info.Info;
import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration
@ComponentScan(basePackages = {"com.example.kiosk_be.domain.*.controller"})
@OpenAPIDefinition(
info = @Info(
title = "Kiosk Project",
description = "This Project is simple kiosk service",
version = "1.0.0"
)
)
public class SwaggerConfig {
@Bean
public OpenAPI openAPI() {
return new OpenAPI().components(new Components());
}
}
728x90
๋ฐ์ํ