Мы покажем, как создать Docker image из Java application, настроив Maven для упаковки приложения как executable JAR, а затем построив лёгкий контейнер с помощью Dockerfile.
Давайте узнаем, как реализовать file uploads в Spring Boot, настроить size limits и аккуратно обрабатывать потенциальные ошибки с помощью Thymeleaf и Spring MVC.
В этом руководстве объясняется, как использовать RestClient API в Spring 6.1 для выполнения HTTP-запросов. Мы рассматриваем настройку и кастомизацию RestClient, обработку запросов (GET, POST, PUT, DELETE) и приводим пример его использования с OpenAI API. Также мы обсуждаем обработку ошибок. К концу руководства мы будем знать, как эффективно использовать RestClient в наших проектах и понимать его преимущества по сравнению с RestTemplate.
В этом руководстве мы объясняем, как создать Retrieval-Augmented Generation (RAG) chatbot с использованием Spring AI и Vaadin. Мы рассматриваем настройку проекта, конфигурацию приложения, разработку бэкенда и фронтенда, парсинг документов с помощью TikaDocumentReader, генерацию embeddings с OpenAI и хранение в PostgreSQL с использованием PGvector. Также показано, как создать chat interface для взаимодействия с загруженными документами.
В этой статье мы рассмотрели, как настроить CORS в Spring Security 6, обновив SecurityFilterChain. Мы обсудили как disabling CORS, так и настройку custom CORS configuration, чтобы наше приложение оставалось безопасным и работоспособным.