Официальная интеграция и SDK
Enterprise-библиотека для микросервисов Spring Cloud и Java-приложений
Строго типизированный Java SDK для критически важных корпоративных систем с поддержкой инъекции зависимостей Spring Boot и реактивных потоков Project Reactor.
Установка:
Пакет JAVAimplementation "app.smallpict:smallpict-java:1.2.0"Пример реализации
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();
}
}Этапы интеграции
1Добавьте Зависимость Maven
Подключите smallpict-spring-boot-starter в ваш pom.xml или build.gradle.
2Настройте application.yml
Укажите smallpict.api-key и настройте параметры пула HTTP-соединений.
3Внедрите Сервис
Внедрите @Autowired SmallPictService в ваши контроллеры и бизнес-сервисы.
Ключевые преимущества
- Нативная поддержка Spring Boot 3 и полная совместимость с GraalVM Native Image
- Синхронные и реактивные асинхронные интерфейсы на основе Project Reactor
- Встроенные метрики Micrometer для мониторинга производительности в реальном времени
- Разработано для высокой отказоустойчивости и пропускной способности в кластерах
Официальная документация для разработчиков
Нужны полные руководства и спецификации API?
Узнайте о параметрах, аутентификации и локальном тестировании в нашем официальном руководстве по Java & Spring Boot SDK.
Ускорьте пайплайн обработки изображений Java & Spring Boot SDK
Оптимизация AVIF и WebP быстрее 50 мс в вашем приложении. Без платы за подключение, мгновенные ключи песочницы.
