SmallPict LogoSmallPict
Integrazione Ufficiale e SDK

Libreria enterprise per microservizi Spring Cloud e applicazioni Java

SDK Java a tipizzazione statica progettato per ambienti critici con supporto a Spring Boot Dependency Injection e flussi reattivi Project Reactor.

Installa:implementation "app.smallpict:smallpict-java:1.2.0"
Pacchetto JAVA

Esempio di Implementazione

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

Passaggi di Integrazione

1Aggiungi Dipendenza Maven

Includi smallpict-spring-boot-starter nel tuo file pom.xml o build.gradle.

2Configura application.yml

Imposta smallpict.api-key e regola le opzioni del pool di connessioni HTTP.

3Inietta il Servizio

Inietta @Autowired SmallPictService nei tuoi controller e servizi applicativi.

Vantaggi Principali

  • Supporto nativo per Spring Boot 3 ed eseguibili nativi GraalVM
  • API sincrone e reattive asincrone tramite Project Reactor
  • Metriche integrate Micrometer per monitoraggio continuo delle performance
  • Progettato per alta resilienza e scalabilità in cluster aziendali
Documentazione Ufficiale per Sviluppatori

Hai bisogno di guide complete e specifiche API?

Esplora i riferimenti ai parametri, autenticazione e test locali nella nostra guida ufficiale per SDK Java & Spring Boot.

Leggi la Documentazione di SDK Java & Spring Boot

Accelera la pipeline di immagini SDK Java & Spring Boot

Ottimizzazione di immagini AVIF e WebP in meno di 50 ms nella tua applicazione. Nessun costo di configurazione.