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:
Pakiet JAVAimplementation "app.smallpict:smallpict-java:1.2.0"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.
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.
