30.5K ·GitHub
Что это такое?
Набор небольших самостоятельных примеров проектов на Spring Boot 3.0, охватывающих типичные интеграции: веб, WebFlux, JPA, MyBatis, RabbitMQ, MongoDB, Redis, почту, загрузку файлов и Docker.
Это одно приложение или набор отдельных примеров-модулей?
Это набор отдельных самостоятельных Maven-модулей, каждый из которых посвящён одной возможности или интеграции Spring Boot (например, spring-boot-mail, spring-boot-mongodb, spring-boot-docker).
Как мне запустить один из этих примеров?
Клонируйте репозиторий и откройте нужный модуль (например, spring-boot-web или spring-boot-mybatis) как отдельный Maven-проект, после чего запустите его напрямую.
Нужно ли мне что-то, кроме Java, чтобы запустить эти модули?
Обязательны JDK и Maven; отдельным модулям также нужен сервис, который они демонстрируют, например MySQL, MongoDB, RabbitMQ, Redis, Memcached или Docker.
Один модуль покрывает всё, или мне самому нужно совмещать несколько?
Нет, каждый модуль демонстрирует только одну технологию в отрыве от других (кроме примера с Docker Compose), так что если хотите совместить возможности в своём проекте, придётся скопировать и адаптировать нужные части.
Для какой версии Spring Boot предназначены эти примеры?
Все примеры в этом репозитории обновлены до Spring Boot 3.0; отдельные связанные репозитории охватывают более старые серии Spring Boot 1.X и 2.X.
Есть ли и версия этих примеров для Spring Cloud?
Да, в README есть ссылка на сопутствующий репозиторий «Spring Cloud 学习示例代码» с примерами, специфичными для Spring Cloud.
Где я могу задать вопросы или запросить новые примеры?
Автор приглашает открывать issues на GitHub для дополнительных тем или присоединиться к обсуждению в группе WeChat через ссылку на публичный аккаунт.
Что на самом деле показывает пример с Docker?
Один модуль демонстрирует полноценный стек Docker Compose, объединяющий Spring Boot, Nginx и MySQL, а также более простой самостоятельный пример Docker.
What are similar projects?
mall, mall-swarm, mall-learning, SpringBoot-Labs, newbee-mall, SpringAll, SpringBoot-Learning, JeecgBoot
Which topics is it in?
springcloud, file-upload, rabbitmq, mybatis, springboot, spring-cloud, message-queue, spring, scheduler, spring-boot, nosql, orm
