feat(OpenAPI): disable Swagger and OpenAPI specs in prod
This commit is contained in:
+6
-3
@@ -100,10 +100,13 @@ impl Application {
|
|||||||
)
|
)
|
||||||
.url_prefix("/api");
|
.url_prefix("/api");
|
||||||
let ui = api_service.swagger_ui();
|
let ui = api_service.swagger_ui();
|
||||||
poem::Route::new()
|
let mut route = poem::Route::new().nest("/api", api_service.clone());
|
||||||
.nest("/api", api_service.clone())
|
if settings.debug {
|
||||||
.nest("/specs", api_service.spec_endpoint_yaml())
|
route = route
|
||||||
.nest("/", ui)
|
.nest("/", ui)
|
||||||
|
.nest("/specs", api_service.spec_endpoint_yaml());
|
||||||
|
}
|
||||||
|
route
|
||||||
}
|
}
|
||||||
|
|
||||||
fn setup_server(
|
fn setup_server(
|
||||||
|
|||||||
Reference in New Issue
Block a user