การเชื่อมต่อและ SDK อย่างเป็นทางการ
การแปลงรหัสรูปภาพที่รองรับการทำงานพร้อมกันสูงสำหรับ Java & Spring Boot
ไคลเอนต์ Java ระดับองค์กรที่ออกแบบมาสำหรับไมโครเซอร์วิส Spring Boot, Quarkus และ Micronaut ให้ปริมาณงานสูงด้วย I/O แบบ Non-blocking
ติดตั้ง:
แพ็กเกจ JAVAimplementation "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
เพิ่ม app.smallpict:smallpict-java ลงใน build.gradle หรือ pom.xml
22. ลงทะเบียน Spring Bean
ประกาศ SmallPictClient @Bean พร้อมกำหนดค่า Connection Pool และ Timeout
33. ประมวลผลสตรีมไบต์
ส่ง InputStream หรือบัฟเฟอร์ byte[] ไปยัง client.optimize() ได้โดยตรง
ประโยชน์หลัก
- ไคลเอนต์ที่ปลอดภัยต่อเธรดด้วย OkHttp connection pooling และ HTTP/2
- มีกลไกการลองใหม่แบบเอ็กซ์โพเนนเชียลและ Circuit Breaker ในตัว
- ไปป์ไลน์การสตรีมเร็วต่ำกว่า 35ms โดยไม่ต้องบันทึกลงดิสก์ในเครื่อง
- เข้ากันได้อย่างสมบูรณ์กับ Java 17, 21 LTS และ Spring Boot 3+
เอกสารสำหรับนักพัฒนาอย่างเป็นทางการ
ต้องการคู่มือการใช้งานและข้อมูลจำเพาะ API ครบชุดหรือไม่?
ศึกษาข้อมูลพารามิเตอร์ การยืนยันตัวตน และการทดสอบในระบบในคู่มือนักพัฒนา Java & Spring Boot SDK อย่างเป็นทางการของเรา
เพิ่มประสิทธิภาพไพป์ไลน์รูปภาพ Java & Spring Boot SDK ของคุณ
สัมผัสประสบการณ์เพิ่มประสิทธิภาพรูปภาพ AVIF และ WebP ต่ำกว่า 50ms ในแอปพลิเคชันของคุณ ไม่มีค่าติดตั้ง คีย์ทดลองใช้งานทันที
