What is this?
A collection of hands-on Spring Boot 2.x tutorial examples, covering core techniques from basics to advanced integrations, meant for beginners and for solidifying core Spring Boot skills.
Is this a single app or a set of separate example projects?
It is a set of separate, topic-focused example modules (web, data storage, caching, logging, security, middleware, Elasticsearch, Dubbo, etc.), each paired with a companion blog article explaining it.
How do I use these examples?
Clone the repo and open the module that matches the topic you want to learn (e.g. Mybatis, Redis, Elasticsearch, Dubbo); each module is a runnable Spring Boot project you can build with Maven and run alongside its linked tutorial article.
Do I need anything besides Java to run these examples?
You need JDK and Maven to build the Spring Boot projects; specific modules additionally require their own backing services, like Redis, MongoDB, Elasticsearch, or ZooKeeper/Dubbo, depending on which example you run.
Do all modules work standalone, or do some need extra infrastructure running?
Many modules depend on external services being up first, such as a Redis/MongoDB/Elasticsearch instance or a ZooKeeper registry for the Dubbo examples, so some examples won't run out of the box without that infrastructure.
How is the tutorial series organized?
It's grouped into themed article sets: a WebFlux quick-start series, basic web-development topics, data storage (Mybatis, JPA, JDBC), caching (Redis, MongoDB, EhCache), logging, security (Spring Security, Shiro, Session), middleware (RabbitMQ, Quartz, HBase), and dedicated Elasticsearch and Dubbo sections.
Where should a beginner start?
Start with the 'Spring Boot 2 Quick Tutorial' basics section covering HelloWorld, configuration files, and the quick-start guide before moving into web development, data storage, and caching modules.
Does it cover WebFlux reactive programming?
Yes, there's a dedicated WebFlux series covering quick-start, REST CRUD, global exception handling, MongoDB integration, and Thymeleaf integration.
What does the Dubbo section teach?
It shows how to integrate Spring Boot with Dubbo and ZooKeeper for a service-oriented architecture (SOA) example, including how to use Dubbo's Activate extension point and configure application properties for Dubbo.
What are similar projects?
SpringAll, mall, SpringBoot-Learning, newbee-mall, SpringBoot-Labs, yudao-cloud, spring-boot-demo, mall-swarm
Which topics is it in?
dubbo, mybatis, springboot, spring-boot, elasticsearch, microservices, redis, sql, learning-resources, rest-api, java, backend