| .idea | ||
| src | ||
| .env | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| init.sql | ||
| README.md | ||
Rust分层架构
- 表示层(Presentation Layer):负责处理 HTTP 请求和响应,通常包含路由和控制器。
- 业务逻辑层(Business Logic Layer):包含服务和业务逻辑,实现核心应用功能。
- 数据访问层(Data Access Layer):与数据库或其他存储系统进行交互。
- 模型层(Model Layer):定义应用程序的数据结构。
src/
|-- main.rs
|-- routes/ # 表示层
| |-- mod.rs
| |-- user_routes.rs
|-- services/ # 业务逻辑层
| |-- mod.rs
| |-- user_service.rs
|-- repositories/ # 数据访问层
| |-- mod.rs
| |-- user_repository.rs
|-- models/ # 模型层
|-- mod.rs
|-- user.rs
cargo build
cargo run
# Windows
export RUST_LOG=info