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);