enhance(server):构建基础控制器结构。
This commit is contained in:
parent
2a3954e436
commit
55dd3c0cc0
8
license_server/src/controllers/mod.rs
Normal file
8
license_server/src/controllers/mod.rs
Normal 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())
|
||||
}
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue
Block a user