Integrasi & SDK Resmi
Transcoding Gambar Konkurensi Tinggi untuk Java & Spring Boot
Klien Java siap produksi yang dirancang untuk arsitektur mikroservis Spring Boot, Quarkus, dan Micronaut. Throughput tinggi dengan I/O non-blocking.
Instal:
Paket JAVAimplementation "app.smallpict:smallpict-java:1.2.0"Contoh Implementasi
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();
}
}Langkah Integrasi
11. Tambahkan Dependensi Maven / Gradle
Tambahkan app.smallpict:smallpict-java ke build.gradle atau pom.xml Anda.
22. Daftarkan Spring Bean
Deklarasikan @Bean SmallPictClient dengan connection pooling dan batas waktu.
33. Proses Aliran Byte
Teruskan InputStream atau byte[] buffer langsung ke client.optimize().
Manfaat Utama
- Klien thread-safe dengan OkHttp connection pooling dan HTTP/2
- Mendukung exponential backoff dan circuit breaker bawaan
- Pipeline streaming di bawah 35ms tanpa penulisan ke disk server
- Kompatibel penuh dengan Java 17, 21 LTS dan Spring Boot 3+
Dokumentasi Developer Resmi
Butuh Panduan Implementasi Lengkap & Spesifikasi API?
Pelajari referensi parameter, mekanisme autentikasi, kode error, dan instruksi pengujian lokal di panduan developer resmi SDK Java & Spring Boot.
Tingkatkan Pipeline Gambar SDK Java & Spring Boot Anda
Rasakan optimasi gambar AVIF dan WebP di bawah 50ms di aplikasi Anda. Tanpa biaya setup, sandbox API key instan, dan skalabilitas tanpa batas.
