# Сборник примеров для курса "Разработчик Spring Framework" ## Описание проектов * *unit-testing-plain-spring* - пример тестирования в проектах на чистом Spring * *unit-testing-spring-boot* - то же самое, только на Spring Boot * *unit-testing-pure-spring-parallel* - пример "не удачного" и "работающего" варианта тестирования IOService в нескольких потоках * *ioservice-replacing-example* - пример подмены консольного UI -> Swing UI, с помощью смены реализации IOService * *hibernate-fetch-mode-demo* - демонстрация настроек Hibernate, в частности для решения проблемы N+1 * *mongo-db-demo* - демонстрация подходов к хранению вложенных сущностенй в MongoDB, работы с MongoEventListener, агрегациями и инструментом миграций Mongock * *docker-test-containers* - пример настройки TestContainers для монги * *spring-cloud-demo-stvort* - пример работы двух микросевисов с использованием Config server, Eureka, Zuul, Feign client * *spring-mail-integration-demo* - пример работы с SpringMail через SpringIntegration * *spring-mail-rabbitmq-demo* - пример взаимодействия приложений через RabbitMQ * *liquibase-demo* - пример работы с liquibase * keycloak-example - пример аутентификации/авторизации с помощью сервера keycloak