Skip to content

stanic-xyz/qing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project-青

License star Build

代码仓库

Gitee Github

前端项目

Qing-Front Github


📚项目简介

最终目标:DDD领域驱动思想)的落地实践!

该项目是本人在学习微服务中的一些实践,可以简单的作为参考(目前还没有完全实现,所以参考意义不大)

该项目是我关于SpringCloud的一次实践 通过该项目我希望能够对SpringCloud更加了解的同时 不光是对我们本人技术的一点锻炼

还有一个目的就是系统通过自己的这点小小手一来做一些对自己有意义的事情

希望能够保管我自己的小秘密,留住自己喜欢的人的所有回忆。 已经是公开项目了,再来做这种事情不太合适 吧~ (保留可能性)

✈️安装运行

🔁 CI/CD


项目结构

Qing
├── .github               GitHub流水线
├── .workflow             Gitee流水线
├── README.md             README文件
├── Roadmap.md            项目路线图
├── doc                   项目文档
├── checkstyle            代码风格约束
├── charts                Helm部署相关
├── qing-bom              依赖管理项目
├── qing-commons          公共包
├── qing-app              应用能力层
├── qing-bootstrap        服务层
├── qing-domain           领域能力层
├── qing-starters-samples 各种能力的starter
├── qing-starters-samples 各种能力的starter
├── qing-ui               前端工程集成
└── ...                   其他工程文件

软件选型

  • Spring Boot :应用层容器
  • Spring Cloud  2021.0.4
  • Spring Cloud Alibaba  2021.0.4.0
  • MySQL :数据库
  • mybatis-plus :持久层框架
  • spring-data  2021.1.4 :持久层框架
  • Spring Security :权限控制
  • Springdoc OpenApi ui 1.6.8 在线文档工具
  • spring cloud gateway 微服务网关
  • Spring Batch :批处理框架
  • Fastjson :json序列化工具
  • HuTools
  • javax mail: 邮件发送 sdk

技术选型(待集成)

  • querydsl  5.0
  • javers (审计框架)
  • flowable (流程引擎)
  • spring-boot-starter-data-elasticsearch(elasticsearch 7.15.2)
  • flink(1.13.2),flinkcdc
  • elasticjob (分布式任务调度)
  • drools (规则引擎)

🏗️参与贡献

项目路线图请见文档:ROADMAP.MD,如果您感觉我们的代码有需要优化的地方或者有更好的方案欢迎随时提pr,步骤如下:

  1. Gitee或者Githubfork项目到自己的repo
  2. fork过去的项目也就是你的项目clone到你的本地
  3. 修改代码
  4. commitpush到自己的库
  5. 登录GiteeGithub在你仓库首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。 等待维护者合并

🐞提供bug反馈或建议

提交问题反馈请说明遇到的问题、如果可以请尽量详细或加图片以便于我们去复现

📏PR遵照的原则

欢迎任何人为本项目添砖加瓦,规范如下:

  • 注释完备:尤其每个新增的方法应按照Java文档规范标明方法说明、参数说明、返回值说明等信息,必要时请添加单元测试,如果愿意,也可以加上你的大名。
  • 风格统一:本项目使用 checkstyle 插件,来保证每位提交者代码的风格保持一致,减少无效代码的修改。详细部署文档请查阅:HELP.MD
  • 最小依赖:新加的方法尽可能不要使用额外的第三方库方法
  • 友好讨论:我们如果关闭了你的issue或pr,请不要诧异,这是我们保持问题处理整洁的一种方式,你依旧可以继续讨论,当有讨论结果时我们会重新打开。

🚚许可证

本项目在 【木兰宽松许可证, 第2版】 协议下开源,请遵守开源协议。

💯虽然道路曲折,但你仍在最优道路上!