Skip to content

Rapid development framework,致力于将日常开发工作中业务低耦合相关代码抽取并形成可迁移的组件资产,以解决应用架构的规范性与易治理性

License

Notifications You must be signed in to change notification settings

lazycece/rapidf

Repository files navigation

Rapidf: Rapid Development Framework

Maven Central License GitHub release

English

Rapidf 是做什么的?

Rapidf (Rapid Development Framework ) 是一个快速开发框架,致力于将日常开发工作中业务低耦合相关代码抽取并形成可迁移的组件资产,以解决应用架构的规范性与易治理性。

Rapidf 目前有如下组件:

  • rapidf-arrange:用于规范应用业务逻辑的编排处理
  • rapidf-auapi:基于rapidf组件集成AuApi 框架,开箱即用
  • rapidf-dispatcher:基于应用六边形架构思想,实现入站适配器框架,支持服务处理器和门面服务两种模式
  • rapidf-domain:从领域驱动的视角,定义领域相关的基本信息(模型、事件、状态机等等)
  • rapidf-logger:日志输出框架,可用于常规日志输出或日志监控
  • rapidf-restful:restful相关,如api协议、服务异常等等
  • rapidf-utils:沉淀可复用的工具类
  • rapidf-validation:hibernate-validation的扩展

component_architecture

环境依赖

Rapidf 环境依赖如下:

Rapidf Java Spring Boot 备注
1.x 1.8+ 2.x 停止支持新功能
2.x 17+ 3.x 持续更新中

快速开始

完整的示例可以看 rapidf-samples.

Maven 依赖

    <!-- 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>

License

Apache-2.0

About

Rapid development framework,致力于将日常开发工作中业务低耦合相关代码抽取并形成可迁移的组件资产,以解决应用架构的规范性与易治理性

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages