remove redoc and further swagger configuration

This commit is contained in:
Ninjdai 2025-08-03 12:26:51 +02:00
parent 684eba8c70
commit e3f954679a
3 changed files with 4 additions and 19 deletions

13
Cargo.lock generated
View file

@ -61,7 +61,6 @@ dependencies = [
"tokio", "tokio",
"utoipa", "utoipa",
"utoipa-axum", "utoipa-axum",
"utoipa-redoc",
"utoipa-swagger-ui", "utoipa-swagger-ui",
] ]
@ -3590,18 +3589,6 @@ dependencies = [
"syn 2.0.104", "syn 2.0.104",
] ]
[[package]]
name = "utoipa-redoc"
version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6427547f6db7ec006cbbef95f7565952a16f362e298b416d2d497d9706fef72d"
dependencies = [
"axum",
"serde",
"serde_json",
"utoipa",
]
[[package]] [[package]]
name = "utoipa-swagger-ui" name = "utoipa-swagger-ui"
version = "9.0.2" version = "9.0.2"

View file

@ -15,7 +15,6 @@ tokio = { version = "1.46.1", features = [ "full" ] }
utoipa = "5.4.0" utoipa = "5.4.0"
utoipa-axum = "0.2.0" utoipa-axum = "0.2.0"
utoipa-swagger-ui = { version = "9", features = ["axum", "reqwest"] } utoipa-swagger-ui = { version = "9", features = ["axum", "reqwest"] }
utoipa-redoc = { version = "6", features = ["axum"] }
futures-util = "0.3.31" futures-util = "0.3.31"
log = "0.4.27" log = "0.4.27"
pretty_env_logger = "0.5.0" pretty_env_logger = "0.5.0"

View file

@ -7,7 +7,6 @@ use sea_orm::{ConnectionTrait, Database, DatabaseConnection, EntityTrait, Pagina
use tokio::{sync::broadcast::{self, Sender}}; use tokio::{sync::broadcast::{self, Sender}};
use utoipa::{openapi::{security::{HttpAuthScheme, HttpBuilder, SecurityScheme}, ContactBuilder, InfoBuilder, LicenseBuilder}, Modify, OpenApi}; use utoipa::{openapi::{security::{HttpAuthScheme, HttpBuilder, SecurityScheme}, ContactBuilder, InfoBuilder, LicenseBuilder}, Modify, OpenApi};
use utoipa_axum::router::OpenApiRouter; use utoipa_axum::router::OpenApiRouter;
use utoipa_redoc::{Redoc, Servable};
use utoipa_swagger_ui::{Config, SwaggerUi}; use utoipa_swagger_ui::{Config, SwaggerUi};
use utoipa_axum::routes; use utoipa_axum::routes;
@ -196,14 +195,14 @@ async fn run_server(db: Arc<DatabaseConnection>) {
api.merge(ApiDoc::openapi()); api.merge(ApiDoc::openapi());
let redoc = Redoc::with_url("/docs/", api.clone()); let swagger = SwaggerUi::new("/docs/")
let swagger = SwaggerUi::new("/docs2/") .url("/docs/openapi.json", api)
.url("/docs2/openapi.json", api)
.config(Config::default() .config(Config::default()
.try_it_out_enabled(true) .try_it_out_enabled(true)
.filter(true)
.display_request_duration(true)
); );
let router = router.merge(redoc);
let router = router.merge(swagger); let router = router.merge(swagger);
let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap(); let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap();