Rapidf (Rapi
d D
evelopment F
ramework ) 是一个快速开发框架,致力于将日常开发工作中业务低耦合相关代码抽取并形成可迁移的组件资产,以解决应用架构的规范性与易治理性。
Rapidf 目前有如下组件:
- rapidf-arrange:用于规范应用业务逻辑的编排处理
- rapidf-auapi:基于rapidf组件集成AuApi 框架,开箱即用
- 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.
<!-- add sonatype repository when use SNAPSHOT version-->
<repositories>
<repository>
<id>sonatype</id>
<name>sonatype</name>
<url>https://s01.oss.sonatype.org/content/groups/public</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.lazycece.rapidf</groupId>
<artifactId>rapidf-dependencies</artifactId>
<version>${rapidf-dependencies.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>