enhance(server):构建基础控制器结构。

This commit is contained in:
徐涛 2024-04-02 17:22:23 +08:00
parent 2a3954e436
commit 55dd3c0cc0
2 changed files with 10 additions and 1 deletions

View File

@ -0,0 +1,8 @@
use axum::Router;
/// 生成可迭代的转化为路由定义的控制器列表。
pub fn controllers() -> Box<dyn Iterator<Item = Box<Router>>> {
let controllers: Vec<Box<Router>> = vec![];
Box::from(controllers.into_iter())
}

View File

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