enhance(server):构建基础控制器结构。
This commit is contained in:
		
							
								
								
									
										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); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user