介绍
spring-rs是一个Rust编写的应用框架,类似于java生态的springboot。spring-rs提供了易于扩展的插件系统,用于整合Rust社区的优秀项目,例如axum、sqlx、sea-orm等。
快速上手
使用spring-rs的前提是,您已熟悉Rust基本语法和Cargo依赖包管理工具的使用。
如果这些你都已了解,点击这个Quick Start →,它介绍了如何快速上手spring-rs。
支持的插件
-
spring-web
(基于axum
实现) -
spring-sqlx
(整合了sqlx
) -
spring-postgres
(整合了rust-postgres
) -
spring-sea-orm
(整合了sea-orm
) -
spring-redis
(整合了redis
) -
spring-mail
(整合了lettre
) -
spring-job
(整合了tokio-cron-scheduler
) -
spring-stream
(整合了sea-streamer
实现redis-stream、kafka等消息处理) -
spring-opentelemetry
(整合了opentelemetry
实现logging、metrics、tracing全套可观测性) -
spring-tarpc
(整合了tarpc
实现RPC调用)
贡献
也欢迎社区的大牛贡献自己的插件。 Contributing →
帮助
点击这里可以查看spring-rs
使用过程中遇到的常见问题 Help →