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

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

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

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

1. Обзор

В этом руководстве мы покажем, как мы можем предотвратить запуск bean-компонентов типа ApplicationRunner или CommandLineRunner во время интеграционных тестов Spring Boot.

2. Пример приложения

Наш пример приложения состоит из запуска командной строки, запуска приложения и bean-компонента службы задач.

Запуск командной строки вызывает метод выполнения службы задач , чтобы выполнить задачу при запуске приложения:

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

1. Обзор

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

2. Шаблон отдыха

RestTemplate — это блокирующий и синхронный HTTP-клиент, представленный в Spring 3. Согласно документации Spring , в будущем он будет объявлен устаревшим, поскольку они представили WebClient в качестве реактивного неблокирующего HTTP-клиента в версии 5.

3. Подводные камни

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

1. Обзор

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

2. Поведение по умолчанию

Начнем с простого файла application.properties :

arrayOfStrings=ForEach,dot,com

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

1. Обзор

Хотя JSON и XML являются широко популярными форматами передачи данных, когда речь идет о REST API, они не единственные доступные варианты.

Существует много других форматов с различной степенью сериализации и размером сериализованных данных.

В этой статье мы рассмотрим, как настроить механизм Spring REST для использования двоичных форматов данных, что мы проиллюстрируем с помощью Kryo.

Кроме того, мы показываем, как поддерживать несколько форматов данных, добавляя поддержку буферов протокола Google.

2. HttpMessageConverter

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

1. Введение

Spring Batch предоставляет два разных способа реализации задания: использование тасклетов и чанков .

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

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

Начнем с добавления необходимых зависимостей :

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

1. Обзор

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

Теперь мы поддерживаем следующие операции: Равенство, Отрицание, Больше, Меньше, Начинается с, Заканчивается на, Содержит и Нравится.

Обратите внимание, что мы рассмотрели три реализации — критерии JPA, спецификации Spring Data JPA и Query DSL; в этой статье мы продолжаем использовать Спецификации, потому что это чистый и гибкий способ представления наших операций.

2. Перечисление SearchOperation ``

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

1. Обзор

В этой быстрой статье мы расширим расширенные операции поиска, которые мы реализовали в предыдущей статье , и включим критерии поиска на основе ИЛИ в наш язык запросов REST API .

2. Подход к реализации

Раньше все критерии в параметре поискового запроса формировали предикаты, сгруппированные только оператором И. Давайте изменим это.

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

1. Обзор

В этой первой статье этой новой серии мы рассмотрим простой язык запросов для REST API . Мы будем хорошо использовать Spring для REST API и JPA 2 Criteria для аспектов сохраняемости.

Почему язык запросов? Потому что — для любого достаточно сложного API — поиска/фильтрации ваших ресурсов по очень простым полям просто недостаточно. Язык запросов является более гибким и позволяет вам отфильтровывать именно те ресурсы, которые вам нужны.

2. Объект пользователя

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

1. Обзор

В этом кратком руководстве мы обсудим новый класс ResponseStatusException , представленный в Spring 5. Этот класс поддерживает применение кодов состояния HTTP к ответам HTTP.

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

2. Статус ответа

Прежде чем мы углубимся в ResponseStatusException, давайте быстро взглянем на аннотацию @ResponseStatus . Эта аннотация была введена в Spring 3 для применения кода состояния HTTP к ответу HTTP .

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

1. Обзор

В этом руководстве мы рассмотрим определение пользовательских типов мультимедиа и их создание с помощью контроллера Spring REST.

Хорошим вариантом использования пользовательского типа мультимедиа является управление версиями API.

2. API — версия 1

Давайте начнем с простого примера — API, предоставляющий один ресурс по идентификатору.