Posts
2025
Создание Docker Image из Java Application
Мы покажем, как создать Docker image из Java application, настроив Maven для упаковки приложения как executable JAR, а затем построив лёгкий контейнер с помощью Dockerfile.
Как загрузить файл в Spring Boot
Давайте узнаем, как реализовать file uploads в Spring Boot, настроить size limits и аккуратно обрабатывать потенциальные ошибки с помощью Thymeleaf и Spring MVC.
2024
Http Requests с Rest Client в Spring Framework 6
В этом руководстве объясняется, как использовать RestClient API в Spring 6.1 для выполнения HTTP-запросов. Мы рассматриваем настройку и кастомизацию RestClient, обработку запросов (GET, POST, PUT, DELETE) и приводим пример его использования с OpenAI API. Также мы обсуждаем обработку ошибок. К концу руководства мы будем знать, как эффективно использовать RestClient в наших проектах и понимать его преимущества по сравнению с RestTemplate.
Создаём RAG Chatbot с Spring AI
В этом руководстве мы объясняем, как создать Retrieval-Augmented Generation (RAG) chatbot с использованием Spring AI и Vaadin. Мы рассматриваем настройку проекта, конфигурацию приложения, разработку бэкенда и фронтенда, парсинг документов с помощью TikaDocumentReader, генерацию embeddings с OpenAI и хранение в PostgreSQL с использованием PGvector. Также показано, как создать chat interface для взаимодействия с загруженными документами.
Настройка CORS в Spring Security 6
В этой статье мы рассмотрели, как настроить CORS в Spring Security 6, обновив SecurityFilterChain. Мы обсудили как disabling CORS, так и настройку custom CORS configuration, чтобы наше приложение оставалось безопасным и работоспособным.
Понимание синтаксиса Cron для @Scheduled в Spring
Давайте узнаем, как использовать аннотацию @Scheduled в Spring с cron expressions.
Testcontainers в Spring Boot Integration Tests
Узнаем, как использовать testcontainers в приложении Spring boot при создании integration tests.
