Статьи

Как очистить кэш memoryIdempotentRepository в Apache Camel (DSL Java)

В этой статье мы предоставляем краткое руководство по очистке кэша memoryIdempotentRepositoryв приложении Apache Camel. Корпоративный шаблон интеграции (EIP),   IdempotentConsumerреализованный Apache Camel, отфильтровывает дублирующиеся обменные…
Статьи

Взгляд на интерфейсы поставщиков и потребителей Java 8

java.util.function.Supplier это функциональный интерфейс Согласно определению функциональных интерфейсов, у него есть один абстрактный функциональный метод T get(). Editing: “Supplier and Consumer Interface in Java8” Определение Javadoc…
Статьи

Mockito Mock vs. Spy в весенних загрузочных тестах

Я встречал многих разработчиков, которые называют тесты «модульными тестами», когда они на самом деле являются интеграционными тестами. В сервисных слоях я видел тесты, называемые модульными…
Статьи

URL Shortener: подробное объяснение

Вступление Укорочение URL — это сервис, который используется для создания коротких ссылок из очень длинных URL. Обычно короткие ссылки имеют размер одной трети или даже…
Статьи

Spring Boot Quickstart

Spring Boot — это фреймворк Java, который позволяет разрабатывать веб-сервисы. В этой статье будут показаны все шаги для начала работы с Spring Boot и создания…
Статьи

Модульное тестирование с помощью вызовов @Async

Использование асинхронных действий использовалось в клиентских системах уже несколько лет. Этот же подход становится популярным среди основанных на Java фреймворков. Spring предоставляет  @Async аннотацию (org.springframework.scheduling.annotation.Async) в…