Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trydofor/professional-wings
WingsBoot=BKB+BoT+SpringBoot: ①quickly achieve business goals; ②timely repay technical debt; ③safely refactor programs and business. We advocate defensive programming, May The `false` Be With You !
https://github.com/trydofor/professional-wings
hazelcast jooq refactoring spring-boot startup
Last synced: 19 days ago
JSON representation
WingsBoot=BKB+BoT+SpringBoot: ①quickly achieve business goals; ②timely repay technical debt; ③safely refactor programs and business. We advocate defensive programming, May The `false` Be With You !
- Host: GitHub
- URL: https://github.com/trydofor/professional-wings
- Owner: trydofor
- License: apache-2.0
- Created: 2019-07-04T04:21:04.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-09-18T11:29:44.000Z (about 2 months ago)
- Last Synced: 2024-10-14T23:05:42.782Z (about 1 month ago)
- Topics: hazelcast, jooq, refactoring, spring-boot, startup
- Language: Java
- Homepage: https://wings.fessional.pro
- Size: 7.61 MB
- Stars: 87
- Watchers: 3
- Forks: 10
- Open Issues: 6
-
Metadata Files:
- Readme: readme-zh.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# WingsBoot 纹丝不忒
![Maven Central](https://img.shields.io/maven-central/v/pro.fessional/wings?color=00DD00)
![Sonatype Snapshots](https://img.shields.io/nexus/s/pro.fessional/wings?server=https%3A%2F%2Foss.sonatype.org)
[![Coverage Status](https://coveralls.io/repos/github/trydofor/professional-wings/badge.svg)](https://coveralls.io/github/trydofor/professional-wings)> WingsBoot(代号神翼)=BKB+飞鞋+SpringBoot,若你也喜欢过Dota,你懂的。
> 我们主张防御式编程,May The `false` Be With You !
>
> 中文 🇨🇳 | [English 🇺🇸](readme.md)* [![SpringBoot-3.2](https://img.shields.io/badge/springboot-3.2-green?logo=springboot)](https://spring.io/projects/spring-boot) 框架哲学和约定下的无入侵性增强 🌱 [Apache2]
* [![Java-21](https://img.shields.io/badge/java-21-gold)](https://adoptium.net/temurin/releases/?version=11) 主要业务语言,OpenJDK长期运行 ☕️ [GPLv2+CE]
* [![Kotlin-1.9](https://img.shields.io/badge/kotlin-1.9-gold)](https://kotlinlang.org/docs/reference/) 辅助语言,做更好的Java [Apache2]
* [![Jooq-3.18](https://img.shields.io/badge/jooq-3.18-cyan)](https://www.jooq.org/download/) 主要的强类型SqlMapping 🏅 [Apache2]
* [![Mysql-8.0](https://img.shields.io/badge/mysql-8.0-blue)](https://dev.mysql.com/downloads/mysql/) 主要的业务数据库,推荐8.0.31 💡 [GPLv2]
* [![H2Database-2.2](https://img.shields.io/badge/h2db-2.2-blue)](https://h2database.com/html/main.html) 单机数据库,以离线及断线业务 [MPL2]或[EPL1]
* [![Hazelcast-5.3](https://img.shields.io/badge/hazelcast-5.3-violet)](https://docs.hazelcast.com/hazelcast/) 分布式缓存,消息,流等 [Apache2]
* [![ServiceComb-3.0](https://img.shields.io/badge/servicecomb-3.0-violet)](https://servicecomb.apache.org) 更工程化和紧凑的微服务方案 [Apache2]
* [![ShardingSphere-5.4](https://img.shields.io/badge/shardingsphere-5.4-violet)](https://shardingsphere.apache.org) 数据库的分表分片弹性伸缩方案 [Apache2][Apache2]: https://www.apache.org/licenses/LICENSE-2.0
[GPLv2+CE]: https://openjdk.org/legal/gplv2+ce.html
[GPLv2]: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
[MPL2]: https://www.mozilla.org/MPL/2.0
[EPL1]: https://opensource.org/licenses/eclipse-1.0.php## 1.关联文档
* 官方手册 -
* 代码审查 -
* 文档项目 -
* 镜像站点 -## 2.常用命令
```bash
## ① 获取源码,成功后进入项目目录
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
```## 3.用爱发电
所有`SNAPSHOT`都是开发版,以`rollup`方式迭代,遵循`gitflow`约定。
`feature`以`dota2`英雄命名,约1推送/周,约1迭代/月,保留最近2分支。代码及文档管理,以github作主站,以gitee作镜像,基本同步推送。
* issues - 任务类,如bug和feature等,有些会转入discuss
* discussions - 文档类,交流技术话题,不得讨论政治,宗教。
* PR及Review - 代码手谈,PR会经过调整后进入gitflow流程项目会尽可能展示贡献者信息和足迹,如@author注释,代码注释,提交信息等。
## 4.免责声明
WingsBoot及其submodule项目,均以[Apache2]授权。请注意,
* 项目是基于现有技术,资源和团队实践的自愿贡献,没有任何明示或暗示的保证或条件。
* 项目的开发者已经尽力确保代码的质量和功能性,但不保证完全没有缺陷或错误。
* 在使用项目时,你应该自行评估其适用性,并承担使用该项目的所有风险。
* 在任何情况下,项目的开发者都不对因使用该项目而导致的任何损失、损害或其他责任承担责任。