WingsBoot(代号神翼)=BKB+飞鞋+SpringBoot,若你也喜欢过Dota,你懂的。
我们主张防御式编程,May Thefalse
Be With You !中文 🇨🇳 | English 🇺🇸
- 框架哲学和约定下的无入侵性增强 🌱 Apache2
- 主要业务语言,OpenJDK长期运行 ☕️ GPLv2+CE
- 辅助语言,做更好的Java Apache2
- 主要的强类型SqlMapping 🏅 Apache2
- 主要的业务数据库,推荐8.0.31 💡 GPLv2
- 单机数据库,以离线及断线业务 MPL2或EPL1
- 分布式缓存,消息,流等 Apache2
- 更工程化和紧凑的微服务方案 Apache2
- 数据库的分表分片弹性伸缩方案 Apache2
- 官方手册 - https://wings.fessional.pro/zh
- 代码审查 - https://java-code-review.moilioncircle.com
- 文档项目 - https://github.com/fessionalpro/wings-doc
- 镜像站点 - https://gitee.com/trydofor
## ① 获取源码,成功后进入项目目录
git clone --depth 1 https://github.com/\
trydofor/professional-wings.git
## ② 安装依赖,可跳过,支持java8编译
# asdf shell java temurin-8.0.412+8
git submodule update --remote --init
(cd observe/meepo && mvn package install)
(cd observe/mirana && mvn package install)
## ③ 安装wings,java-21
# asdf shell java temurin-21.0.3+9.0.LTS
mvn package install
## ④ 报告Issue
java -jar silencer-*-SNAPSHOT.jar
所有SNAPSHOT
都是开发版,以rollup
方式迭代,遵循gitflow
约定。
feature
以dota2
英雄命名,约1推送/周,约1迭代/月,保留最近2分支。
代码及文档管理,以github作主站,以gitee作镜像,基本同步推送。
- issues - 任务类,如bug和feature等,有些会转入discuss
- discussions - 文档类,交流技术话题,不得讨论政治,宗教。
- PR及Review - 代码手谈,PR会经过调整后进入gitflow流程
项目会尽可能展示贡献者信息和足迹,如@author注释,代码注释,提交信息等。
WingsBoot及其submodule项目,均以Apache2授权。请注意,
- 项目是基于现有技术,资源和团队实践的自愿贡献,没有任何明示或暗示的保证或条件。
- 项目的开发者已经尽力确保代码的质量和功能性,但不保证完全没有缺陷或错误。
- 在使用项目时,你应该自行评估其适用性,并承担使用该项目的所有风险。
- 在任何情况下,项目的开发者都不对因使用该项目而导致的任何损失、损害或其他责任承担责任。