SmallPict LogoSmallPict
Oficjalna Integracja i SDK

Biblioteka klasy enterprise dla mikrousług Spring Cloud i aplikacji Java

Ściśle typowany pakiet SDK stworzony dla środowisk korporacyjnych ze wsparciem wstrzykiwania zależności w Spring Boot i reaktywnych strumieni Project Reactor.

Instalacja:implementation "app.smallpict:smallpict-java:1.2.0"
Pakiet JAVA

Przykład Implementacji

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();
    }
}

Kroki Integracji

1Dodaj Zależność Maven

Dołącz artefakt smallpict-spring-boot-starter do pliku pom.xml lub build.gradle.

2Skonfiguruj application.yml

Wprowadź parametr smallpict.api-key i dostosuj parametry puli połączeń HTTP.

3Wstrzyknij Usługę

Wstrzyknij komponent @Autowired SmallPictService do swoich kontrolerów i serwisów.

Kluczowe Korzyści

  • Natywna obsługa Spring Boot 3 oraz pełna zgodność z GraalVM Native Image
  • Synchroniczne i reaktywne asynchroniczne interfejsy oparte na Project Reactor
  • Wbudowane metryki Micrometer ułatwiające monitorowanie pracy systemu
  • Zaprojektowany z myślą o wysokiej niezawodności i skalowalności w klastrach
Oficjalna Dokumentacja Programistyczna

Potrzebujesz pełnych przewodników i specyfikacji API?

Sprawdź parametry, uwierzytelnianie i testowanie lokalne w naszym oficjalnym przewodniku po Java & Spring Boot SDK.

Przeczytaj Dokumentację Java & Spring Boot SDK

Przyspiesz Potok Obrazów w Java & Spring Boot SDK

Optymalizacja obrazów AVIF i WebP poniżej 50 ms w Twojej aplikacji. Zero opłat wstępnych, natychmiastowe klucze sandbox.