38 lines
1.6 KiB
Java
38 lines
1.6 KiB
Java
package com.kamco.cd.kamcoback.config;
|
|
|
|
import io.swagger.v3.oas.models.Components;
|
|
import io.swagger.v3.oas.models.OpenAPI;
|
|
import io.swagger.v3.oas.models.info.Info;
|
|
import io.swagger.v3.oas.models.servers.Server;
|
|
import java.util.List;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
|
@Configuration
|
|
public class OpenApiConfig {
|
|
|
|
@Bean
|
|
public OpenAPI kamcoOpenAPI() {
|
|
return new OpenAPI()
|
|
.info(
|
|
new Info()
|
|
.title("KAMCO Change Detection API")
|
|
.description(
|
|
"KAMCO 변화 탐지 시스템 API 문서\n\n"
|
|
+ "이 API는 지리공간 데이터를 활용한 변화 탐지 시스템을 제공합니다.\n"
|
|
+ "GeoJSON 형식의 공간 데이터를 처리하며, PostgreSQL/PostGIS 기반으로 동작합니다.")
|
|
.version("v1.0.0")
|
|
// .contact(new Contact().name("KAMCO Development
|
|
// Team").email("dev@kamco.com").url("https://kamco.com"))
|
|
// .license(new License().name("Proprietary").url("https://kamco.com/license"))
|
|
)
|
|
.servers(
|
|
List.of(
|
|
new Server().url("http://localhost:8080").description("로컬 개발 서버"),
|
|
new Server().url("https://kamco.dev-api.gs.dabeeo.com").description("개발 서버")
|
|
// , new Server().url("https://api.kamco.com").description("운영 서버")
|
|
))
|
|
.components(new Components());
|
|
}
|
|
}
|