Under-Utils
stable 1.0.4 1.0.5-SNAPSHOT
Java 21 / Spring Boot 3.1.x

Under-Utils

把业务系统里反复手写的上下文传播、限流防重、缓存重建、OpenAPI 调用和 AI Client 收口成可测试、可替换、可发布的 Spring Boot 组件。

Context RateLimit Redis Cache OpenAPI AI Client Safe Page
stable 1.0.4 snapshot 1.0.5-SNAPSHOT Java 21 Spring Boot 3.1.x
推荐安装:BOM + Spring Starter
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.github.yexianglun-d</groupId>
            <artifactId>under-utils-bom</artifactId>
            <version>1.0.4</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependencies>
    <dependency>
        <groupId>io.github.yexianglun-d</groupId>
        <artifactId>under-utils-spring-starter</artifactId>
    </dependency>
</dependencies>

先接入这些场景

从真实业务系统里最容易写散、最需要统一失败语义的横切能力开始。

接口保护 统一限流、防重复提交、操作 key 和请求上下文传播。
Redis 缓存 收口 TTL、空值缓存、抖动、重建锁、逻辑过期和观测指标。
外部调用 封装 OpenAPI token 刷新、签名、幂等 header、错误解码和 AI Client。

模块

Spring Starter

under-utils-spring-starter

Redis Starter

under-utils-redis-starter

AI Starter

under-utils-ai-starter

Security Starter

under-utils-security-starter

MyBatis Starter

under-utils-mybatis-starter

Compat Starter

under-utils-starter

接入路径

Spring Boot under-utils-spring-starter
Redis under-utils-redis-starter
AI under-utils-ai-starter
Compat under-utils-starter