Skip to content

Commit b0e1f8a

Browse files
authored
Merge pull request #192 from Pseudo-Lab/chore/change-swagger-path
fix(getcloser): add swagger root path
2 parents d14af5f + 234de63 commit b0e1f8a

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

getcloser/backend/app/main.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from fastapi import FastAPI
22
from fastapi.middleware.cors import CORSMiddleware
3+
from fastapi.openapi.utils import get_openapi
34
from dotenv import load_dotenv
45
import os
56

@@ -26,6 +27,22 @@
2627
redoc_url="/redoc",
2728
)
2829

30+
# Swagger 기본 경로를 /api 로 지정
31+
def custom_openapi():
32+
if app.openapi_schema:
33+
return app.openapi_schema
34+
openapi_schema = get_openapi(
35+
title=app.title,
36+
version=app.version,
37+
description=app.description,
38+
routes=app.routes,
39+
)
40+
openapi_schema["servers"] = [{"url": "/api"}]
41+
app.openapi_schema = openapi_schema
42+
return app.openapi_schema
43+
44+
app.openapi = custom_openapi
45+
2946
# CORS 미들웨어 설정
3047
origins = os.getenv("CORS_ORIGINS", "").split(",")
3148
app.add_middleware(

0 commit comments

Comments
 (0)