这是一个传统的restful风格后端工程项目, 我的目标是让这个项目能够对有志于使用rust开发web后端的新手提供有效的指引。 当然也可以理解为我个人的开发笔记
如果只是想在目前基础上快速开发,建议看一下项目功能历史以及项目依赖即可。
ddd (领域驱动设计)
已经解决,init()
方法,不会建立真实连接,只是读取配置(先检测连接配置是否正常)。
可以使用rb.try_acquire().await?;
去检测连接的是否成功。
已解决,分页是为了截取部分从数据库中选取的数据
在main.rs中,需要显示的调用 init_pool()方法连接到数据库
完整实现了图形验证码接口功能
- 密码后端拿到的是明文
- 存储在数据库中的是密文
- 采用对称加密
- 后期会改进安全性
引入 cache_service
提供异步运行时
提供 orm
引入 json_web_token 校验
用来加密密码(之后会考虑更严谨的加密)
struct service {};
impl service {
fn new(){};
fn default(){};
fn detail(){};
...
}
进而在一系列 services 之间共享。
impl From<> for struct_name
具体的implementation 在 struc_name 文档上