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 의존성 추가

pom.xml 또는 build.gradle에 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 이미지 파이프라인 성능 극대화

애플리케이션에서 50ms 미만의 초고속 AVIF 및 WebP 최적화를 경험하세요. 설치 비용 없이 샌드박스 키를 즉시 발급합니다.