SmallPict LogoSmallPict
官方原生集成与 SDK

面向 Java 与 Spring Boot 的高并发图像转码客户端

专为 Spring Boot、Quarkus 和 Micronaut 微服务打造的企业级 Java 客户端。具备高吞吐量与非阻塞 I/O 特性。

安装命令:implementation "app.smallpict:smallpict-java:1.2.0"
JAVA 软件包

代码接入示例

java
// Spring Boot Service Example
import app.smallpict.SmallPictClient;
import app.smallpict.models.OptimizeRequest;
import app.smallpict.models.ImageFormat;
import org.springframework.stereotype.Service;

@Service
public class MediaOptimizationService {
    private final SmallPictClient client = new SmallPictClient(System.getenv("SMALLPICT_API_KEY"));

    public String optimizeUpload(byte[] imageBytes) {
        return client.optimize(OptimizeRequest.builder()
            .bytes(imageBytes)
            .format(ImageFormat.AVIF)
            .quality(80)
            .maxWidth(1600)
            .build())
            .getCdnUrl();
    }
}

集成接入步骤

11. 添加 Maven / Gradle 依赖

在 build.gradle 或 pom.xml 中引入 app.smallpict:smallpict-java。

22. 注册 Spring Bean

声明配置了连接池与超时策略的 SmallPictClient @Bean。

33. 处理字节流

将 InputStream 或 byte[] 缓冲区直接传入 client.optimize()。

核心优势与收益

  • 基于 OkHttp 连接池与 HTTP/2 的线程安全客户端
  • 内置指数退避重试与断路器机制
  • 低于 35ms 的流处理流水线,无需本地磁盘写入
  • 完美兼容 Java 17、21 LTS 及 Spring Boot 3+
官方开发者技术文档

需要完整的开发指南与 API 规范?

在官方 Java & Spring Boot SDK 开发者指南中查阅完整的参数参考、鉴权机制、错误码说明及本地调试教程。

查阅 Java & Spring Boot SDK 完整文档

全面加速您的 Java & Spring Boot SDK 图像管线

在您的应用中体验低于 50 毫秒的极速 AVIF 与 WebP 转换。零入网费,即刻获取沙箱 API Key,支持弹性扩展。