1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/neh0427-tutorials

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Курсы

Вот новый курс «Изучаем Spring»:
>> Изучаем Spring — мастер-класс

Вот мастер-класс «REST с Spring» (вместе с новым анонсированным материалом по Boot 2):
>> REST с Spring — мастер-класс

А вот мастер-класс «Изучаем безопасность Spring»:
>> Изучаем безопасность Spring — мастер-класс

Учебники по Java и Spring

Этот проект представляет собой коллекцию небольших и специализированных учебников — каждый из них охватывает отдельную и чётко определённую область разработки в экосистеме Java. Сильный акцент в этих учебниках, конечно же, делается на Spring Framework — Spring, Spring Boot и Spring Security. В дополнение к Spring модули здесь охватывают ряд аспектов Java.

Сегментация на основе профиля

Мы используем профили сборки maven для сегментации огромного списка отдельных проектов, которые есть в нашем репозитории.

Проекты в целом разделены на три списка: первый, второй и тяжёлый.

Затем они дополнительно сегментируются на основе тестов, которые мы хотим выполнить.

Таким образом, у нас есть всего шесть профилей:

Профиль Включает Тип теста включён
default-first Первый набор проектов *UnitTest
integration-lite-first Первый набор проектов *IntegrationTest
default-second Второй набор проектов *UnitTest
integration-lite-second Второй набор проектов *IntegrationTest
default-heavy Тяжёлые/долго выполняющиеся проекты *UnitTest
integration-heavy Тяжёлые/долго выполняющиеся проекты *IntegrationTest

Сборка проекта

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

Но если мы захотим, то можем вызвать следующую команду из корня репозитория, чтобы собрать весь репозиторий только с включёнными тестами Unit:

mvn clean install -Pdefault-first,default-second,default-heavy

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

mvn clean install -Pintegration-lite-first,integration-lite-second,integration-heavy

Сборка одного модуля

Чтобы собрать конкретный модуль, выполните команду: mvn clean install в каталоге модуля.

Запуск модуля Spring Boot

Для запуска модуля Spring Boot выполните команду: mvn spring-boot:run в каталоге модуля.

Работа с IDE

Этот репозиторий содержит большое количество модулей. Когда вы работаете с отдельным модулем, нет необходимости импортировать их все (или собирать их все) — вы можете просто импортировать этот конкретный модуль в Eclipse или IntelliJ.

Выполнение тестов

Команда mvn clean install из модуля запустит модульные тесты в этом модуле. Для модулей Spring также будет запущен тест SpringContextTest, если он присутствует.

Чтобы запустить интеграционные тесты, используйте команду:

mvn clean install -Pintegration-lite-first или

mvn clean install -Pintegration-lite-second или

mvn clean install -Pintegration-heavy,

в зависимости от списка, в котором находится наш модуль.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

This project is a collection of small and focused tutorials - each covering a single and well defined area of development in the Java ecosystem. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/neh0427-tutorials.git
git@api.gitlife.ru:oschina-mirror/neh0427-tutorials.git
oschina-mirror
neh0427-tutorials
neh0427-tutorials
master