Skip to content

新增 duckdb 组件 & 文档更新 - #585

Closed
fxbin wants to merge 46 commits into
mainfrom
dev
Closed

fxbin wants to merge 46 commits into
mainfrom
dev

Conversation

@fxbin

@fxbin fxbin commented Dec 10, 2025

Copy link
Copy Markdown
Owner
  1. 新增duckdb 组件
  2. 文档更新

fxbin and others added 30 commits December 11, 2025 08:24
…8.41

build(deps): bump hutool.version from 5.8.40 to 5.8.41
…-lombok-1.18.42

build(deps): bump org.projectlombok:lombok from 1.18.38 to 1.18.42
…plugins-maven-enforcer-plugin-3.6.2

build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2
…3.52.0

build(deps): bump redisson.version from 3.51.0 to 3.52.0
…plugins-maven-compiler-plugin-3.14.1

build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1
- 在 Tokens 类中添加 @JsonProperty 注解,使 accessToken 字段在序列化时使用 "token" 作为字段名
Bumps [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) from 1.21.3 to 2.0.1.
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](testcontainers/testcontainers-java@1.21.3...2.0.1)

---
updated-dependencies:
- dependency-name: org.testcontainers:testcontainers-bom
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps `swagger.version` from 2.2.39 to 2.2.40.

Updates `io.swagger.core.v3:swagger-annotations-jakarta` from 2.2.39 to 2.2.40

Updates `io.swagger.core.v3:swagger-models-jakarta` from 2.2.39 to 2.2.40

---
updated-dependencies:
- dependency-name: io.swagger.core.v3:swagger-annotations-jakarta
  dependency-version: 2.2.40
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.swagger.core.v3:swagger-models-jakarta
  dependency-version: 2.2.40
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
移除不再使用的RestTemplateAutoConfiguration配置类,同时优化DefaultGlobalExceptionHandler中对ServiceException的处理逻辑,当找不到对应ErrorCode时直接使用异常中的错误码和信息
…s-testcontainers-bom-2.0.1

build(deps): bump org.testcontainers:testcontainers-bom from 1.21.3 to 2.0.1
…on-3.5.7

build(deps): bump spring-boot.version from 3.5.6 to 3.5.7
….2.40

build(deps): bump swagger.version from 2.2.39 to 2.2.40
Bumps [com.alibaba:fastjson](https://github.com/alibaba/fastjson2) from 2.0.15 to 2.0.60.
- [Release notes](https://github.com/alibaba/fastjson2/releases)
- [Commits](alibaba/fastjson2@2.0.15...2.0.60)

---
updated-dependencies:
- dependency-name: com.alibaba:fastjson
  dependency-version: 2.0.60
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…plugins-maven-javadoc-plugin-3.12.0

build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0
Bumps `springdoc.version` from 2.8.13 to 2.8.14.

Updates `org.springdoc:springdoc-openapi-starter-common` from 2.8.13 to 2.8.14
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases)
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md)
- [Commits](springdoc/springdoc-openapi@v2.8.13...v2.8.14)

Updates `org.springdoc:springdoc-openapi-starter-webmvc-ui` from 2.8.13 to 2.8.14
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases)
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md)
- [Commits](springdoc/springdoc-openapi@v2.8.13...v2.8.14)

---
updated-dependencies:
- dependency-name: org.springdoc:springdoc-openapi-starter-common
  dependency-version: 2.8.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springdoc:springdoc-openapi-starter-webmvc-ui
  dependency-version: 2.8.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…son-2.0.60

build(deps): bump com.alibaba:fastjson from 2.0.15 to 2.0.60
Bumps [de.codecentric:spring-boot-admin-dependencies](https://github.com/codecentric/spring-boot-admin) from 3.5.1 to 3.5.6.
- [Release notes](https://github.com/codecentric/spring-boot-admin/releases)
- [Commits](codecentric/spring-boot-admin@3.5.1...3.5.6)

---
updated-dependencies:
- dependency-name: de.codecentric:spring-boot-admin-dependencies
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…-2.8.14

build(deps): bump springdoc.version from 2.8.13 to 2.8.14
Bumps [org.springframework.modulith:spring-modulith-bom](https://github.com/spring-projects/spring-modulith) from 1.4.3 to 1.4.4.
- [Release notes](https://github.com/spring-projects/spring-modulith/releases)
- [Commits](spring-projects/spring-modulith@1.4.3...1.4.4)

---
updated-dependencies:
- dependency-name: org.springframework.modulith:spring-modulith-bom
  dependency-version: 1.4.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…ring-boot-admin-dependencies-3.5.6

build(deps): bump de.codecentric:spring-boot-admin-dependencies from 3.5.1 to 3.5.6
Bumps [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) from 3.4.2 to 3.5.0.
- [Release notes](https://github.com/apache/maven-jar-plugin/releases)
- [Commits](apache/maven-jar-plugin@maven-jar-plugin-3.4.2...maven-jar-plugin-3.5.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-jar-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…rk.modulith-spring-modulith-bom-1.4.4

build(deps): bump org.springframework.modulith:spring-modulith-bom from 1.4.3 to 1.4.4
Bumps net.dreamlu:mica-bom from 3.5.6 to 3.5.7.

---
updated-dependencies:
- dependency-name: net.dreamlu:mica-bom
  dependency-version: 3.5.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](testcontainers/testcontainers-java@2.0.1...2.0.2)

---
updated-dependencies:
- dependency-name: org.testcontainers:testcontainers-bom
  dependency-version: 2.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) from 4.32.1 to 4.33.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

---
updated-dependencies:
- dependency-name: com.google.protobuf:protobuf-java
  dependency-version: 4.33.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/apache/maven-release/releases)
- [Commits](apache/maven-release@maven-release-3.1.1...maven-release-3.2.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-release-plugin
  dependency-version: 3.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
- 新增项目分析报告,涵盖架构、技术栈、模块分解与性能建议
- 新增文档模板,包括分析报告、API、配置参考与模块文档模板
- 新增 API 文档说明,支持运行时 UI与离线导出- 新增架构设计文档,描述模块关系与启动流程
- 新增最佳实践、构建系统、核心框架等关键文档
- 更新 README 导航链接,指向新的文档结构
- 补充 Starter 模块文档,覆盖 web、redis、mybatis-plus 等- 添加安全指南、性能优化、故障排查等运维相关文档
- 建立文档自动化方案,支持 OpenAPI 与 Javadoc 聚合发布
fxbin added 16 commits December 11, 2025 08:28
…plugins-maven-jar-plugin-3.5.0

build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0
- 在插入操作中自动填充 createdAt 和 updatedAt 字段
- 在更新操作中自动填充 updatedAt 字段
- 支持数据库字段 createTime, updateTime 的自动填充
- 使用 DateUtils 获取当前时间作为默认值
…bom-3.5.7

build(deps): bump net.dreamlu:mica-bom from 3.5.6 to 3.5.7
- 引入 SaCorsHandleFunction 和 SaHttpMethod 支持跨域配置
- 实现 WebMvcConfigurer 接口以支持 CORS 处理
- 新增 corsHandle Bean 方法用于处理 OPTIONS 预检请求
- 在全局过滤器中增加对 ServiceException 的处理逻辑
- 注释掉旧版手动设置跨域响应头的代码逻辑
- 新增 CorsConfig 配置类及默认关闭状态的配置项
- 更新注释说明 Sa-Token 跨域问题处理方式
…s-testcontainers-bom-2.0.2

build(deps): bump org.testcontainers:testcontainers-bom from 2.0.1 to 2.0.2
- 将哈希值序列化器从默认的 Redis 序列化器更改为 StringRedisSerializer
- 确保哈希结构中的值以字符串形式存储,提高可读性和兼容性
…uf-protobuf-java-4.33.1

build(deps): bump com.google.protobuf:protobuf-java from 4.32.1 to 4.33.1
- 删除 CustomizeFeignErrorDecoder 错误解码器类
- 移除 CustomizeUrlBlockHandler 限流处理器类
- 清理 FeignGlobalConfiguration 全局配置类
- 移除 FeignInterceptorConfiguration 拦截器配置类
- 删除 FeignProperties 配置属性类
- 移除 OkHttp3ConnectionManager 连接管理类
- 从 bubble-dependencies 中移除 starter 依赖声明
- 从 bubble-starters 中移除模块引用
…plugins-maven-release-plugin-3.2.0

build(deps): bump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.2.0
- 在 `DefaultErrorController` 中添加时间戳和链路追踪 ID 字段
- 实现多方式获取 traceId:TracerUtils、MDC、请求头
- 为 `ErrorCode` 添加缓存机制以提升查找性能
- 优化 `PageResult.convert` 方法避免空指针并保持分页属性一致
- 扩展 `Result` 类支持时间戳和 traceId 属性
- 修改 `Result.isSuccess` 和 `Result.getData` 方法逻辑增强判断准确性
- 新增 ResultResponseAdvice 类统一处理响应结果
- 自动填充响应结果中的时间戳和链路追踪ID
- 新增 TraceIdFilter 类实现链路追踪ID的生成与传递
- 支持从请求头、MDC 和 TracerUtils 获取链路追踪ID
- 在请求上下文和响应头中设置链路追踪ID
- 实现过滤器链结束后清除 MDC 中的链路追踪ID
- 添加 DuckDB 自动配置类,支持内存和文件模式
- 实现 DuckDB 连接工厂,支持动态数据源创建
- 提供 DuckDB 模板、管理器和数据摄取器核心功能
- 支持 DuckDB 扩展的安装与加载
- 实现高性能数据导入(Appender)和 Parquet 导入导出
- 添加统一操作入口 DuckDbOperations,整合模板、管理器和摄取器
- 增加 IoT 场景下的性能测试用例,验证大数据量读写能力
- 支持多数据源共存,提供缓存机制优化动态数据源访问
- 添加 JSON 扩展测试,确保扩展功能正常工作
- 重写 `bubble-starter-dubbo` 文档,增加简介、功能特性与快速开始指南
- 新增 `bubble-starter-data-duckdb` 文档,涵盖简介、功能特性与使用示例
- 删除已废弃的 `bubble-starter-openfeign` 文档内容
- 提供完整的配置项与代码示例,提升用户上手体验
- 增加异常处理机制说明,明确 RPC 调用中的错误处理流程
- 更新 Spring Boot 版本从 3.5.0 到 3.5.7
- 更新 Spring AI 版本从 1.0.0 到 1.0.3
- 更新 Spring Modulith 版本从 1.0.0 到 1.4.4
- 更新 MyBatis Plus 版本从 3.5.3.2 到 3.5.14
- 更新 Dubbo 版本从 3.2.7 到 3.3.5
- 更新 Sa-Token 版本从 1.43.0 到 1.44.0
- 更新 XXL-Job 版本从 2.4.2 到 3.1.0
- 更新 Hutool 版本从 5.8.38 到 5.8.41
- 更新 Lombok 版本从 1.18.38 到 1.18.42
- 更新项目目录结构说明,新增 bubble-ai 模块
- 更新技术栈表格中的版本对应关系
- 将主POM中的Java版本从17更新为21
- 移除了bubble-starter-data-duckdb模块中冗余的编译器属性配置
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant