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

221 запись с тегом "Spring Boot"

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

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

1. Введение

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

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

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

Давайте сначала добавим зависимости, которые нам понадобятся для нашего примера:

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

1. Обзор

Механизм автоматической настройки в Spring Boot пытается автоматически настроить приложение на основе его зависимостей.

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

2. Образец заявления

Давайте напишем простое приложение Spring Boot, которое мы будем использовать в наших примерах:

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

1. Обзор

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

Перезапуск нашего приложения может быть очень удобен в некоторых случаях:

  • Перезагрузка конфигурационных файлов при изменении какого-либо параметра
  • Изменение текущего активного профиля во время выполнения
  • Повторная инициализация контекста приложения по любой причине

Хотя в этой статье рассматриваются функциональные возможности перезапуска приложения Spring Boot, обратите внимание, что у нас также есть отличное руководство по завершению работы приложений Spring Boot .

Теперь давайте рассмотрим различные способы реализации перезапуска приложения Spring Boot.

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

1. Введение

Эта статья представляет собой краткое введение в аннотацию @RestClientTest .

Новая аннотация помогает упростить и ускорить тестирование клиентов REST в ваших приложениях Spring.

2. Поддержка клиента REST в Spring Boot до версии 1.4

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

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

1. Обзор

В этом руководстве мы покажем, как развернуть приложение из нашего руководства Bootstrap a Simple Application с использованием Spring Boot в AWS Elastic Beanstalk .

В рамках этого мы:

  • Установите и настройте инструменты AWS CLI
  • Создайте проект Beanstalk и разверните MySQL
  • Настройте приложение для MySQL в AWS RDS
  • Развертывание, тестирование и масштабирование приложения

2. Конфигурация AWS Elastic Beanstalk

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

1. Введение

Spring Boot поставляется со встроенным сервером Tomcat, что очень удобно. Однако по умолчанию мы не можем видеть журналы Tomcat.

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

2. Образец заявления

Прежде всего, давайте создадим REST API. Мы определим GreetingsController для приветствия пользователя:

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

1. Обзор

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

В этом кратком руководстве мы узнаем, как сделать это более изящное закрытие приложения Spring Boot, когда оно включает задачи, выполняемые с использованием пулов потоков.

2. Простой пример

Давайте рассмотрим простое приложение Spring Boot. Мы автоматически подключим bean-компонент TaskExecutor по умолчанию :

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

1. Обзор

Управление жизненным циклом приложения Spring Boot очень важно для готовой к производству системы. Контейнер Spring обрабатывает создание, инициализацию и уничтожение всех компонентов Bean с помощью ApplicationContext.

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

Чтобы узнать больше о том, как настроить проект с помощью Spring Boot, ознакомьтесь со статьей Spring Boot Starter или ознакомьтесь с Spring Boot Configuration .

2. Выключить конечную точку

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

1. Введение

В нашем туториале по тестированию в Spring Boot мы увидели, как можно использовать аннотацию @DataJpaTest .

В следующем уроке мы увидим, как устранить ошибку «Невозможно найти @SpringBootConfiguration » .

2. Причины

Аннотация @DataJpaTest помогает нам настроить тест JPA. Для этого он инициализирует приложение, игнорируя ненужные части. Например, он будет игнорировать контроллеры MVC.

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

1. Обзор

Хорошо известно, что автоконфигурация — одна из ключевых функций Spring Boot , но тестирование сценариев автоконфигурации может оказаться сложной задачей.

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

2. Протестируйте сценарии автоматической настройки

ApplicationContextRunner — это служебный класс, который запускает ApplicationContext и предоставляет утверждения в стиле AssertJ . Его лучше всего использовать как поле в тестовом классе для общей конфигурации, и впоследствии мы вносим настройки в каждый тест: