https://github.com/lazycece/rapidf
Rapid development framework,致力于将日常开发工作中业务低耦合相关代码抽取并形成可迁移的组件资产,以解决应用架构的规范性与易治理性
https://github.com/lazycece/rapidf
assert auapi cqrs domain domain-driven domain-event event-driven exception logger response restful statemachine utils validation
Last synced: 5 months ago
JSON representation
Rapid development framework,致力于将日常开发工作中业务低耦合相关代码抽取并形成可迁移的组件资产,以解决应用架构的规范性与易治理性
- Host: GitHub
- URL: https://github.com/lazycece/rapidf
- Owner: lazycece
- License: apache-2.0
- Created: 2021-10-24T04:25:37.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-05-17T16:17:22.000Z (about 1 year ago)
- Last Synced: 2025-07-18T07:12:48.128Z (11 months ago)
- Topics: assert, auapi, cqrs, domain, domain-driven, domain-event, event-driven, exception, logger, response, restful, statemachine, utils, validation
- Language: Java
- Homepage:
- Size: 498 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rapidf: Rapid Development Framework
[](https://search.maven.org/search?q=rapidf)
[](https://www.apache.org/licenses/LICENSE-2.0.html)
[](https://github.com/lazycece/rapidf/releases)
[English](./README_en.md)
## Rapidf 是做什么的?
Rapidf (`Rapi`d `D`evelopment `F`ramework ) 是一个快速开发框架,致力于将日常开发工作中业务低耦合相关代码抽取并形成可迁移的组件资产,以解决应用架构的规范性与易治理性。
Rapidf 目前有如下组件:
- rapidf-arrange:用于规范应用业务逻辑的编排处理
- rapidf-auapi:基于rapidf组件集成[AuApi](https://github.com/lazycece/au-api-spring-boot) 框架,开箱即用
- rapidf-dispatcher:基于应用六边形架构思想,实现入站适配器框架,支持服务处理器和门面服务两种模式
- rapidf-domain:从领域驱动的视角,定义领域相关的基本信息(模型、事件、状态机等等)
- rapidf-logger:日志输出框架,可用于常规日志输出或日志监控
- rapidf-restful:restful相关,如api协议、服务异常等等
- rapidf-utils:沉淀可复用的工具类
- rapidf-validation:hibernate-validation的扩展

## 环境依赖
Rapidf 环境依赖如下:
|Rapidf|Java|Spring Boot|备注|
|---|---|---| --- |
|1.x|1.8+|2.x| 停止支持新功能 |
|2.x|17+|3.x| 持续更新中|
## 快速开始
完整的示例可以看 [rapidf-samples](https://github.com/lazycece/rapidf/tree/main/rapidf-samples).
### Maven 依赖
```xml
sonatype
sonatype
https://s01.oss.sonatype.org/content/groups/public
true
true
com.lazycece.rapidf
rapidf-dependencies
${rapidf-dependencies.version}
pom
import
```
## License
[Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.html)