SmallPict LogoSmallPict
การเชื่อมต่อและ SDK อย่างเป็นทางการ

การแปลงรหัสรูปภาพที่รองรับการทำงานพร้อมกันสูงสำหรับ Java & Spring Boot

ไคลเอนต์ Java ระดับองค์กรที่ออกแบบมาสำหรับไมโครเซอร์วิส Spring Boot, Quarkus และ Micronaut ให้ปริมาณงานสูงด้วย I/O แบบ Non-blocking

ติดตั้ง: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

เพิ่ม 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

เพิ่มประสิทธิภาพไพป์ไลน์รูปภาพ Java & Spring Boot SDK ของคุณ

สัมผัสประสบการณ์เพิ่มประสิทธิภาพรูปภาพ AVIF และ WebP ต่ำกว่า 50ms ในแอปพลิเคชันของคุณ ไม่มีค่าติดตั้ง คีย์ทดลองใช้งานทันที