Сообщения

Показаны сообщения с ярлыком "Spring Boot стартеры"

Spring Boot: тестирование Spring приложений

Изображение
Одним из основных преимуществ внедрения зависимостей является то, что оно должно упростить ваш код для модульного (юнит) тестирования. Вы можете создавать объекты с помощью оператора new, даже не используя Spring. Вы также можете использовать мок объекты вместо реальных зависимостей. Часто вам нужно выйти за рамки модульного (юнит) тестирования и начать интеграционное тестирование (с помощью Spring ApplicationContext). Полезно иметь возможность выполнять интеграционное тестирование, не требуя развертывания приложения или подключения к другой инфраструктуре. Spring Framework включает специальный тестовый модуль для такого интеграционного тестирования. Вы можете объявить зависимость непосредственно в org.springframework:spring-test или использовать spring-boot-starter-test стартер, чтобы передать ее транзитивно. Читайте также: Spring Boot: тестирование Spring Boot стартеры Spring Boot: тестирование, зависимости области тестов

Spring Boot стартеры

Изображение
Стартеры - это набор удобных дескрипторов зависимостей, которые вы можете включить в свое приложение. Вы получаете универсальный набор для всех необходимых вам Spring и связанных с ними технологий без необходимости искать примеры кода и копировать и вставлять множество дескрипторов зависимостей. Например, если вы хотите начать использовать Spring и JPA для доступа к базе данных, включите в ваш проект зависимость spring-boot-starter-data-jpa. Стартеры содержат множество зависимостей, которые необходимы вам для быстрого запуска и запуска проекта с согласованным, поддерживаемым набором управляемых переходных зависимостей. Что указывается в имени стартера Все официальные стартеры следуют аналогичной схеме именования; spring-boot-starter-*, где * это конкретный тип приложения. Эта структура наименования предназначена, чтобы помочь, когда вам нужно найти стартер. Интеграция Maven во многие IDE позволяет вам искать зависимости по имени. Например, если установлен соответствующий плагин Ecl...