Перейти к основному содержимому

· 4 мин. чтения

1. Обзор

В этом руководстве показано, как использовать ArgumentMatcher и чем он отличается от ArgumentCaptor .

Ознакомление с фреймворком Mockito можно найти в этой статье .

2. Зависимости Maven

Нам нужно добавить один артефакт:

· 6 мин. чтения

1. Обзор

В предыдущих частях этой серии мы видели , как мы можем использовать Spring Remoting и связанные с ним технологии для включения синхронных удаленных вызовов процедур поверх HTTP-канала между сервером и клиентом.

В этой статье мы рассмотрим Spring Remoting поверх AMQP , который позволяет выполнять синхронный RPC , используя среду, которая по своей сути является асинхронной .

2. Установка RabbitMQ

Существуют различные системы обмена сообщениями, совместимые с AMQP , которые мы могли бы использовать, и мы выбираем RabbitMQ , потому что это проверенная платформа и она полностью поддерживается в Spring — оба продукта управляются одной и той же компанией (Pivotal).

· 4 мин. чтения

1. Введение

Spring отлично поддерживает декларативное управление транзакциями в коде приложения , а также в интеграционных тестах .

Однако иногда нам может понадобиться детальный контроль над границами транзакций.

В этой статье мы увидим, как программно взаимодействовать с автоматическими транзакциями, настроенными Spring, в транзакционных тестах .

2. Предпосылки

· 7 мин. чтения

1. Обзор

Spring Integration упрощает использование некоторых шаблонов корпоративной интеграции . Один из этих способов через его DSL .

В этом руководстве мы рассмотрим поддержку подпотоков DSL для упрощения некоторых наших конфигураций.

2. Наша задача

Допустим, у нас есть последовательность целых чисел, которую мы хотим разделить на три разных сегмента.

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы поговорим об ошибке компилятора Java «ожидается класс, интерфейс или перечисление». С этой ошибкой в основном сталкиваются разработчики, которые плохо знакомы с миром Java.

Давайте рассмотрим несколько примеров этой ошибки и обсудим, как их исправить.

2. Неуместные фигурные скобки

· 5 мин. чтения

1. Введение

Проще говоря, Enterprise JavaBean (EJB) — это компонент JEE, работающий на сервере приложений.

В этом руководстве мы обсудим компоненты, управляемые сообщениями (MDB), отвечающие за обработку сообщений в асинхронном контексте.

MDB являются частью JEE, начиная со спецификации EJB 2.0; В EJB 3.0 введено использование аннотаций , упрощающих создание таких объектов. Здесь мы сосредоточимся на аннотациях.

2. Немного фона

· 4 мин. чтения

В самом начале 2014 года я решил начать отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .

Курирование моего чтения сделало его более целеустремленным и разнообразным — и я надеюсь, что принесу пользу и вам, позволив лучшему контенту недели подняться на вершину.

Вот так…

1. Весна

>> Spring Boot Actuator: пользовательская конечная точка со слоем MVC поверх нее

Spring Boot по-прежнему очень полезен, и концепция Actuator с его настройкой с минимальными усилиями является одной из этих простых побед, которые действительно могут добавить много хороших вещей в ваше веб-приложение.

· 7 мин. чтения

1. Обзор

Ранее мы сосредоточились на том, как начать работу с Apache Cayenne.

В этой статье мы расскажем, как писать простые и сложные запросы с помощью ORM.

2. Настройка

Настройка аналогична той, что использовалась в предыдущей статье.

· 4 мин. чтения

Вот так…

1. Весна и Ява

>> JUnit 5 встречает AssertJ [ blog.codeleak.pl ]

Хотя JUnit5 гораздо более гибкий, чем предыдущая версия, AssertJ по-прежнему необходим .

>> Привязка приложений к хранилищу HashiCorp с помощью Spring в Cloud Foundry [ spring.io ]

Краткое руководство по привязке приложения Spring к сервис-брокеру HashiCorp's Vault в Cloud Foundry.