mirror of https://github.com/tiangolo/fastapi.git
Merge 1cd674a183 into 272204c0c7
This commit is contained in:
commit
67f72f124e
|
|
@ -289,6 +289,7 @@ class FastAPI(Starlette):
|
||||||
"""
|
"""
|
||||||
),
|
),
|
||||||
] = None,
|
] = None,
|
||||||
|
openapi_response_class: Type[JSONResponse] = JSONResponse,
|
||||||
servers: Annotated[
|
servers: Annotated[
|
||||||
Optional[List[Dict[str, Union[str, Any]]]],
|
Optional[List[Dict[str, Union[str, Any]]]],
|
||||||
Doc(
|
Doc(
|
||||||
|
|
@ -865,6 +866,7 @@ class FastAPI(Starlette):
|
||||||
self.license_info = license_info
|
self.license_info = license_info
|
||||||
self.openapi_url = openapi_url
|
self.openapi_url = openapi_url
|
||||||
self.openapi_tags = openapi_tags
|
self.openapi_tags = openapi_tags
|
||||||
|
self.openapi_response_class = openapi_response_class
|
||||||
self.root_path_in_servers = root_path_in_servers
|
self.root_path_in_servers = root_path_in_servers
|
||||||
self.docs_url = docs_url
|
self.docs_url = docs_url
|
||||||
self.redoc_url = redoc_url
|
self.redoc_url = redoc_url
|
||||||
|
|
@ -1091,7 +1093,7 @@ class FastAPI(Starlette):
|
||||||
if root_path and self.root_path_in_servers:
|
if root_path and self.root_path_in_servers:
|
||||||
self.servers.insert(0, {"url": root_path})
|
self.servers.insert(0, {"url": root_path})
|
||||||
server_urls.add(root_path)
|
server_urls.add(root_path)
|
||||||
return JSONResponse(self.openapi())
|
return self.openapi_response_class(self.openapi())
|
||||||
|
|
||||||
self.add_route(self.openapi_url, openapi, include_in_schema=False)
|
self.add_route(self.openapi_url, openapi, include_in_schema=False)
|
||||||
if self.openapi_url and self.docs_url:
|
if self.openapi_url and self.docs_url:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue