From 55dd3c0cc0dd9125526d62227bb1ff5cf92f1326 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Tue, 2 Apr 2024 17:22:23 +0800 Subject: [PATCH] =?UTF-8?q?enhance(server):=E6=9E=84=E5=BB=BA=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E6=8E=A7=E5=88=B6=E5=99=A8=E7=BB=93=E6=9E=84=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- license_server/src/controllers/mod.rs | 8 ++++++++ license_server/src/main.rs | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 license_server/src/controllers/mod.rs diff --git a/license_server/src/controllers/mod.rs b/license_server/src/controllers/mod.rs new file mode 100644 index 0000000..c54740a --- /dev/null +++ b/license_server/src/controllers/mod.rs @@ -0,0 +1,8 @@ +use axum::Router; + +/// 生成可迭代的转化为路由定义的控制器列表。 +pub fn controllers() -> Box>> { + let controllers: Vec> = vec![]; + + Box::from(controllers.into_iter()) +} diff --git a/license_server/src/main.rs b/license_server/src/main.rs index 58c2019..cd4aa70 100644 --- a/license_server/src/main.rs +++ b/license_server/src/main.rs @@ -3,6 +3,7 @@ use tracing::{error, info}; +mod controllers; mod logging; mod products; mod server_routes; @@ -18,7 +19,7 @@ async fn main() { Ok(_) => info!("Products loaded successfully"), } - let main_route = server_routes::ServerMainRouter::new(); + let main_route = server_routes::ServerMainRouter::new().registers(controllers::controllers()); // 启动服务 let bind_addr = String::from("0.0.0.0:3000"); info!("Server listen on [{}]", bind_addr);