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

348 записей с тегом "Spring+"

Посмотреть все теги

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

1. Введение

В этой статье мы рассмотрим преобразования типов Spring.

Spring предоставляет готовые различные преобразователи для встроенных типов; это означает преобразование в/из базовых типов, таких как String, Integer, Boolean и ряд других типов.

Помимо этого, Spring также предоставляет SPI преобразования твердого типа для разработки наших пользовательских преобразователей.

2. Встроенный преобразователь

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

1. Обзор

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

И, учитывая, что Reactive Streams набирает популярность в последние годы, полезно знать, как мы можем эффективно выполнить эту задачу.

Давайте начнем с настройки проекта с использованием реактивного стека, чтобы понять, почему это часто вызывает проблемы.

2. Сценарий с ошибками

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

1. Обзор

Spring Expression Language (SpEL) — это мощный язык выражений, поддерживающий запросы и управление графом объектов во время выполнения. Мы можем использовать его с конфигурациями Spring на основе XML или аннотаций.

В языке доступно несколько операторов:

   | **Тип**    | **Операторы**   | 
| Арифметика | +, -, *, /, %, ^, деление, модуль |
| Относительный | <, >, ==, !=, <=, >=, lt, gt, eq, ne, le, ge |
| Логический | и, или, нет, &&, ||, ! |
| Условный | ?: |
| регулярное выражение | Спички |

2. Операторы

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

1. Обзор

В этом руководстве мы обсудим, как использовать внедрение зависимостей для вставки макетов Mockito в Spring Beans для модульного тестирования.

В реальных приложениях, где компоненты часто зависят от доступа к внешним системам, важно обеспечить надлежащую изоляцию тестов, чтобы мы могли сосредоточиться на тестировании функциональности данного модуля без необходимости задействовать всю иерархию классов для каждого теста.

Внедрение макета — это чистый способ ввести такую изоляцию.

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

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

1. Обзор

Собственные образы обеспечивают различные преимущества, такие как мгновенный запуск и снижение потребления памяти . Поэтому иногда нам может понадобиться создать собственный образ нашего Java-приложения.

В этом руководстве мы рассмотрим Spring Native для компиляции и сборки собственных образов с использованием пакетов сборки и собственных инструментов сборки GraalVM.

2. Базовая установка

В качестве предварительного условия мы обязательно установим Docker, который потребуется позже для запуска нативных образов .

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

1. Обзор

В этом руководстве мы рассмотрим практическое введение в Spring Batch, ориентированное на код. Spring Batch — это платформа обработки, предназначенная для надежного выполнения заданий.

Текущая версия 4.3 поддерживает Spring 5 и Java 8. Она также поддерживает JSR-352, новую спецификацию Java для пакетной обработки.

Вот несколько интересных и практических вариантов использования фреймворка.

2. Основы рабочего процесса

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

1. Обзор

В этом руководстве мы собираемся сравнить две реализации веб-клиента Spring — RestTemplate и новую реактивную альтернативу Spring 5 WebClient .

2. Блокирующий и неблокирующий клиент

В веб-приложениях обычно требуется выполнять вызовы HTTP к другим службам. Итак, нам нужен веб-клиент.

2.1. Блокирующий клиент RestTemplate

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

1. Обзор

В этой быстрой статье мы познакомим вас с реакторной шиной , настроив реальный сценарий для реактивного, управляемого событиями приложения.

ПРИМЕЧАНИЕ. Проект реактора-шины был удален в Reactor 3.x: заархивированный репозиторий реактора-шины .

2. Основы Project Reactor

2.1. Почему Реактор?

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

Вот результаты нового опроса о внедрении Java 8 / Spring 4 / Spring Boot: http://t.co/ylEBUBmaLh (более 1500 голосов) — ForEach (@foreach) 1 июня 2015 г.

Разработчики Java — динамичная, постоянно меняющаяся группа.

За последние пару недель я провел здесь, на ForEach, отраслевой опрос, чтобы узнать, как Java 8, Spring 4 и более новый Spring Boot принимаются и используются в отрасли .

Мы получили более 1500 ответов на опрос, что привело к очень интересным цифрам:

>> ПРОВЕРЬТЕ ПОЛНЫЕ РЕЗУЛЬТАТЫ ОПРОСА

1. Принятие Java 8

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

1. Обзор

В этом кратком руководстве мы рассмотрим наиболее важные типы распространенных исключений NonTransientDataAccessException и проиллюстрируем их примерами.

2. Базовый класс исключений

Подклассы этого основного класса исключений представляют исключения, связанные с доступом к данным, которые считаются невременными или постоянными.

Проще говоря, это означает, что до тех пор, пока основная причина не будет устранена, все будущие попытки метода, вызвавшего исключение, будут неудачными.