Что это такое?
Большая коллекция практических учебных материалов по Spring на китайском языке. Она охватывает Spring Boot, Spring Boot & Shiro, Spring Batch, Spring Cloud, Spring Cloud Alibaba и Spring Security & OAuth2. Каждый урок сопровождается готовым к запуску примером кода и статьёй в блоге.
Это один проект или набор отдельных уроков?
Это набор из десятков пронумерованных самостоятельных уроков, например «Использование Redis для кэширования данных в Spring Boot» или «Реестр служб Nacos в Spring Cloud Alibaba». У каждого урока свой модуль для запуска, а не одно непрерывное приложение.
Как пройти урок шаг за шагом?
Выберите пронумерованную тему, найдите соответствующий модуль в репозитории и читайте объяснение в блоге автора, одновременно запуская код этого модуля.
Нужны ли для некоторых уроков запущенные сервисы?
Да, это зависит от темы: для уроков по кэшированию, обмену сообщениями или работе с данными нужны запущенные соответствующие сервисы, например Redis, Ehcache, MongoDB, Kafka, RabbitMQ или Zookeeper.
Проект ещё обновляется?
Автор говорит, что работа продолжается, но фиксированного графика нет. Самая новая упомянутая технология Spring — Spring Boot 2.0 WebFlux, поэтому часть материалов отражает более старые версии Spring.
Нужно ли знать китайский?
Да, названия всех уроков и ссылки на объяснения в блоге написаны по-китайски. Код и комментарии следуют стандартным соглашениям Spring и Java, но не переведены.
С чего начинающему стоит начать?
Начните с раздела «Учебник по Spring Boot», урок 1 — «Начало работы со Spring Boot». Затем пройдите уроки по базовой настройке и работе с данными и только после этого переходите к темам Shiro, Security или Cloud.
Что охватывает раздел про Spring Cloud?
Он описывает построение стека микросервисов с Eureka, Ribbon, Hystrix, Feign, Zuul, Config, Bus и Sleuth, а также реестр и центр конфигурации Nacos из Spring Cloud Alibaba и Sentinel.
Есть ли урок по входу через OAuth2?
Да, в разделе Spring Security рассматриваются собственная аутентификация, капча, remember-me, вход по SMS, управление сессиями и полный процесс OAuth2 с выпуском собственных токенов и единым входом (SSO).
Что охватывается помимо Spring Boot и Cloud?
Есть отдельные разделы о внутреннем устройстве ядра Spring: жизненный цикл бинов, AOP, циклические зависимости и публикация событий. Также есть самостоятельные учебные материалы по Spring Boot & Dubbo и Spring Boot & Spring Batch.
What are similar projects?
SpringBoot-Labs, yudao-cloud, mall, spring-boot-examples, mall-swarm, mall-learning, technology-talk, springboot-learning-example
Which topics is it in?
spring-security, dubbo, rabbitmq, zookeeper, mybatis, swagger, springboot, spring-cloud, authorization, kafka, spring-boot, jwt