java + DBMS的leanote后端
- 支持sqlite,mysql,postgreSql 等关系数据库(不包含sqlserver),降低布署和数据理备份处理难度
- 使用java开发,便于多人合作(java群体相对多一点)
- KISS,简单易理解,易布署
- 客户端支持蚂蚊笔记原有的windows,linux,apk,ios
- java8
- sparkJava,sql2o
- that's all
- 为方便调试开发期间使用 sqlite
- 需求分析 和任务同步
- 基础框架搭建 21/3/4
- 用户及登录 21/3/8
- 分类添加 21/3/15
- 笔记保存 21/3/15
- 笔记 同步 21/3/28
- 分类/标签 同步 待定
- 搜索 不需要
- 文件上传支持,按配置上传到七牛/腾讯云/或其他图床 待定
- mysql/postgresql支持 待定
- 腾讯云函数 + 云api 支持 待定
- 等你来提issues
- 启动时如果数据库没有表,初始化表并添加初始用户
- 数据库配置/端口 支持ENV
- dock 支持
- idea 或其他支持gradle的工具拉取项目
- 编译
- 传数据库连接参数,启动 start/Appliction
- sqlite传参如:jdbc:sqlite:d:/sqlite/leanote.db?journal_mode=wal&synchronous=off
- 数据库结构参见 https://github.com/spritecn/leanoteJava/blob/main/doc/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1.md