官方原生集成与 SDK
面向 Java 与 Spring Boot 的高并发图像转码客户端
专为 Spring Boot、Quarkus 和 Micronaut 微服务打造的企业级 Java 客户端。具备高吞吐量与非阻塞 I/O 特性。
安装命令:
JAVA 软件包implementation "app.smallpict:smallpict-java:1.2.0"代码接入示例
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 图像管线
在您的应用中体验低于 50 毫秒的极速 AVIF 与 WebP 转换。零入网费,即刻获取沙箱 API Key,支持弹性扩展。
