MCPcopy Index your code
hub / github.com/codingapi/springboot-framework

github.com/codingapi/springboot-framework @v3.5.58

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.5.58 ↗ · + Follow
2,457 symbols 7,304 edges 527 files 363 documented · 15% updated 28d agov3.4.54 · 2026-06-01★ 1401 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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版本

Project Modules Description | 项目模块介绍

  • springboot-starter | Springboot领域驱动框架
  • springboot-starter-data-fast | 快速数据呈现框架
  • springboot-starter-data-authorization | 数据权限框架
  • springboot-starter-flow | 流程引擎框架
  • springboot-starter-security | security权限框架支持基于JWT的无状态权限认证与Redis的有状态权限认证

SpringBoot DDD Architecture | SpringBoot DDD 框架图

maven install


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


     <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

springboot-example

Reference Documentation

For further reference, please consider the following sections:

Extension points exported contracts — how you extend this code

ColumnMask (Interface)
列数据脱敏 [6 implementers]
springboot-starter-data-authorization/src/main/java/com/codingapi/springboot/authorization/mask/ColumnMask.java
IEvent (Interface)
默认同步事件 关于事件与事务之间的关系说明: 事件本身不应该同步主业务的事务,即事件对于主业务来说,可成功可失败,成功与失败都不应该强关联主体业务。 若需要让主体业务与分支做事务同步的时候,那不应该采用事件机制,而应该直接采用调用的 [5 …
springboot-starter/src/main/java/com/codingapi/springboot/framework/event/IEvent.java
TokenGateway (Interface)
(no doc) [6 implementers]
springboot-starter-security/src/main/java/com/codingapi/springboot/security/gateway/TokenGateway.java
FlowWorkRepository (Interface)
流程设计器仓库 [4 implementers]
springboot-starter-flow/src/main/java/com/codingapi/springboot/flow/repository/FlowWorkRepository.java
AccessHandler (Interface)
(no doc) [5 implementers]
admin-ui/src/framework/Permission/AccessProvider/handler.ts
LeaveRepository (Interface)
(no doc) [2 implementers]
example/example-domain/src/main/java/com/codingapi/example/repository/LeaveRepository.java
FastRepository (Interface)
更强大的Repository对象 @param @param
springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/jpa/repository/FastRepository.java
BindDataSnapshotEntityRepository (Interface)
(no doc)
example/example-infra-flow/src/main/java/com/codingapi/example/jpa/BindDataSnapshotEntityRepository.java

Core symbols most depended-on inside this repo

size
called by 268
springboot-starter-flow/src/main/java/com/codingapi/springboot/flow/script/GroovyShellContext.java
save
called by 232
springboot-starter-flow/src/main/java/com/codingapi/springboot/flow/repository/FlowWorkRepository.java
getInstance
called by 195
springboot-starter-security/src/main/java/com/codingapi/springboot/security/dto/request/LoginRequestContext.java
get
called by 163
springboot-starter-security/src/main/java/com/codingapi/springboot/security/dto/request/LoginRequestContext.java
findTodoByOperatorId
called by 138
springboot-starter-flow/src/main/java/com/codingapi/springboot/flow/query/FlowRecordQuery.java
pass
called by 102
springboot-starter-flow/src/main/java/com/codingapi/springboot/flow/domain/Opinion.java
submitFlow
called by 99
springboot-starter-flow/src/main/java/com/codingapi/springboot/flow/service/FlowService.java
findAll
called by 78
springboot-starter-flow/src/main/java/com/codingapi/springboot/flow/query/FlowRecordQuery.java

Shape

Method 1,704
Class 413
Function 210
Interface 120
Enum 10

Languages

Java83%
TypeScript17%

Modules by API surface

springboot-starter-data-authorization/src/main/java/com/codingapi/springboot/authorization/jdbc/proxy/CallableStatementProxy.java106 symbols
springboot-starter-data-authorization/src/main/java/com/codingapi/springboot/authorization/jdbc/proxy/ResultSetProxy.java98 symbols
springboot-starter-data-authorization/src/main/java/com/codingapi/springboot/authorization/jdbc/proxy/PreparedStatementProxy.java79 symbols
springboot-starter-data-authorization/src/main/java/com/codingapi/springboot/authorization/jdbc/proxy/StatementProxy.java47 symbols
springboot-starter-data-authorization/src/main/java/com/codingapi/springboot/authorization/jdbc/proxy/ConnectionProxy.java47 symbols
example/example-application/src/main/java/com/codingapi/example/pojo/cmd/FlowCmd.java31 symbols
springboot-starter-data-authorization/src/main/java/com/codingapi/springboot/authorization/handler/ColumnHandlerContext.java30 symbols
springboot-starter-data-authorization/src/main/java/com/codingapi/springboot/authorization/handler/DefaultColumnHandler.java29 symbols
springboot-starter-data-authorization/src/main/java/com/codingapi/springboot/authorization/handler/ColumnHandler.java29 symbols
springboot-starter-flow/src/main/java/com/codingapi/springboot/flow/record/FlowRecord.java26 symbols
springboot-starter/src/main/java/com/codingapi/springboot/framework/dto/request/SearchRequest.java23 symbols
admin-ui/src/components/Flow/flow/data.ts23 symbols

Datastores touched

(mysql)Database · 1 repos
flowDatabase · 1 repos

For agents

$ claude mcp add springboot-framework \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact