4 个版本

0.0.7 2024 年 8 月 21 日
0.0.6 2024 年 8 月 17 日
0.0.5 2024 年 8 月 17 日
0.0.4 2024 年 8 月 7 日

#390HTTP 服务器

Download history 97/week @ 2024-08-02 17/week @ 2024-08-09 347/week @ 2024-08-16

每月 461 次下载

MIT 许可证

33KB
655 代码行

spring-rs 是用 Rust 编写的微服务框架,类似于 Java 中的 SpringBoot。 spring-rs 为集成 Rust 社区中的优秀项目(如 axum、sqlx、sea-orm 等)提供了一个易于扩展的插件系统。

示例

use spring::{get, auto_config, App};
use spring_web::{response::IntoResponse, WebConfigurator, WebPlugin};

#[auto_config(WebConfigurator)]
#[tokio::main]
async fn main() {
    App::new()
        .add_plugin(WebPlugin)
        .run()
        .await
}

#[get("/")]
async fn hello_world() -> impl IntoResponse {
    "hello world"
}

支持的插件

依赖关系

~9–17MB
~217K SLoC