Skip to content

codingapi/springboot-framework

Repository files navigation

License Maven Central Build Status codecov

springboot-framework | Springboot领域驱动开发

当你无意间推开这一扇门,将会感叹原来生活可以如此的美好。

本框架基于springboot为提供领域驱动设计与事件风暴开发落地,提供的范式开源框架。

Project Version | 项目版本说明

v.2.x 为springboot 2.x版本,使用jdk8版本
v.3.x 为springboot 3.x版本,使用jdk17版本

Frontend Framework Version | 前端框架版本说明

Package Description Version
@codingapi/ui-framework UI-Framework npm
@codingapi/form-pc Form-PC npm
@codingapi/form-mobile Form-Mobile npm
@codingapi/flow-pc Flow-PC npm
@codingapi/flow-mobile Flow-Mobile npm

Project Modules Description | 项目模块介绍

  • springboot-starter | Springboot领域驱动框架
  • springboot-starter-data-fast | 快速数据呈现框架
  • springboot-starter-data-authorization | 数据权限框架
  • springboot-starter-flow | 流程引擎框架
  • springboot-starter-security | security权限框架支持基于JWT的无状态权限认证与Redis的有状态权限认证
  • example | 示例DDD项目
  • admin-ui | 管理后台UI脚手架
  • mobile-ui | 移动端UI脚手架

SpringBoot DDD Architecture | SpringBoot DDD 框架图

maven install

    <!-- Springboot领域驱动框架 -->
    <dependency>
        <groupId>com.codingapi.springboot</groupId>
        <artifactId>springboot-starter</artifactId>
        <version>${last.version}</version>
    </dependency>
    
     <!-- 快速数据呈现框架 -->
     <dependency>
        <groupId>com.codingapi.springboot</groupId>
        <artifactId>springboot-starter-data-fast</artifactId>
        <version>${last.version}</version>
    </dependency>
    
     <!-- 数据权限框架 -->
     <dependency>
        <groupId>com.codingapi.springboot</groupId>
        <artifactId>springboot-starter-data-authorization</artifactId>
        <version>${last.version}</version>
    </dependency>
    
     <!-- 流程引擎框架 -->
     <dependency>
        <groupId>com.codingapi.springboot</groupId>
        <artifactId>springboot-starter-flow</artifactId>
        <version>${last.version}</version>
    </dependency>
    
     <!-- security&jwt权限框架 -->
     <dependency>
        <groupId>com.codingapi.springboot</groupId>
        <artifactId>springboot-starter-security</artifactId>
        <version>${last.version}</version>
     </dependency>
     

CONTRIBUTING

Welcome to springboot-framework ! This document is a guideline about how to contribute to springboot-framework. If you find something incorrect or missing, please leave comments / suggestions.

CONTRIBUTING

Documentation

https://github.com/codingapi/springboot-framework/wiki

Example

example

Reference Documentation

For further reference, please consider the following sections: