How wuyouzhuguli/springall works
This repository is a collection of Spring tutorial applications, not one integrated runtime. Its principal workflow varies by example: a user request enters a web controller, then exercises a framework capability such as persistence, authentication, caching, or service invocation. The graph highlights the documented tutorial families and sampled implementations; these examples are largely independent. Dashed, uncited links indicate illustrative but unsampled workflow relationships, not verified calls.
Main entry points: Student.java Student Model · IndexController.java Thymeleaf Views · LoginController.java Shiro Login · BrowserSecurityConfig.java Browser Security
Components 33
Spring Boot Examples
- Configuration
02.Spring-Boot-Config/src/main/java/com/springboot/bean - Blog Properties
02.Spring-Boot-Config/src/main/java/com/springboot/bean/BlogProperties.java - Config Beans
02.Spring-Boot-Config/src/main/java/com/springboot/bean/ConfigBean.java - Student Model
03.Spring-Boot-MyBatis/src/main/java/com/springboot/bean/Student.java - MyBatis Access
03.Spring-Boot-MyBatis/src/main/java/com/springboot - JdbcTemplate Access
04.Spring-Boot-JdbcTemplate/src/main/java/com/springboot - Multiple Data Sources
05.Spring-Boot-MyBatis-MultiDataSource/src/main/java/com/springboot - AOP Logging
07.Spring-Boot-AOP-Log/src/main/java/com/springboot - Thymeleaf Views
08.Spring-Boot-Thymeleaf/src/main/java/com/springboot/controller/IndexController.java - Account Model
08.Spring-Boot-Thymeleaf/src/main/java/com/springboot/bean/Account.java - Redis / Ehcache
09.Spring-Boot-Redis-Cache/src/main/java/com/springboot/service/StudentService.java - Exception Handling
25.Spring-Boot-Exception/src/main/java/cc/mrbird/handler/ControllerExceptionHandler.java - Filters / Interceptors
26.Spring-Boot-Filter-Interceptor/src/main/java/cc/mrbird - Mapper Pagination
27.Spring-Boot-Mapper-PageHelper/src/main/java/com/springboot/service/impl/BaseService.java - Service Contract
27.Spring-Boot-Mapper-PageHelper/src/main/java/com/springboot/service/IService.java
Shiro Security
- Shiro Login
11.Spring-Boot-Shiro-Authentication/src/main/java/com/springboot/controller/LoginController.java - Shiro Realm
11.Spring-Boot-Shiro-Authentication/src/main/java/com/springboot/shiro/ShiroRealm.java - Shiro Configuration
11.Spring-Boot-Shiro-Authentication/src/main/java/com/springboot/config/ShiroConfig.java - Shiro Extensions
13.Spring-Boot-Shiro-Authorization/src/main/java/com/springboot - Online Sessions
17.Spring-Boot-Shiro-Session/src/main/java/com/springboot/pojo/UserOnline.java - Session Service
17.Spring-Boot-Shiro-Session/src/main/java/com/springboot/service/SessionService.java
Spring Security
- Browser Security
35.Spring-Security-Authentication/src/main/java/cc/mrbird/security/browser/BrowserSecurityConfig.java - User Lookup
35.Spring-Security-Authentication/src/main/java/cc/mrbird/security/browser/UserDetailService.java - User Model
60.Spring-Security-Logout/src/main/java/cc/mrbird/domain/MyUser.java - Code Verification
38.Spring-Security-SmsCode/src/main/java/cc/mrbird/validate/smscode - OAuth2 / SSO
63.Spring-Security-OAuth2-Guide/src/main/java/cc/mrbird/security
Distributed Systems
- Dubbo Services
40.Spring-Boot-Dubbo-Zookeeper - Nacos Examples
74.spring-cloud-alibaba-nacos-register - Sentinel Example
77.spring-cloud-alibaba-sentinel-dashboard-guide/src/main/java/cc/mrbird/sentinel - Batch Jobs
73.spring-batch-launcher/src/main/java/cc/mrbird/batch/controller/JobController.java
Spring Framework
- Bean Registration
50.Spring-Regist-Bean/src/main/java/cc/mrbird - Bean Lifecycle
51.Spring-Bean-Lifecycle/src/main/java/cc/mrbird
Other components
- Tutorial User
Connections 15
- Tutorial User → Thymeleaf Views: opens example
- Tutorial User → Shiro Login: submits login
- Tutorial User → Browser Security: uses security
- Tutorial User → Dubbo Services: invokes example
- MyBatis Access → Student Model: uses model
- JdbcTemplate Access → Student Model: uses model
04.Spring-Boot-JdbcTemplate/src/main/java/com/springboot/service/StudentService.java - Multiple Data Sources → Student Model: uses model
- Thymeleaf Views → Account Model: uses model
08.Spring-Boot-Thymeleaf/src/main/java/com/springboot/controller/IndexController.java - Redis / Ehcache → Student Model: caches model
09.Spring-Boot-Redis-Cache/src/main/java/com/springboot/service/StudentService.java - Mapper Pagination → Service Contract: implements contract
27.Spring-Boot-Mapper-PageHelper/src/main/java/com/springboot/service/impl/BaseService.java - Session Service → Online Sessions: uses model
17.Spring-Boot-Shiro-Session/src/main/java/com/springboot/service/SessionService.java - Browser Security → User Lookup: configures lookup
- User Lookup → User Model: constructs user
35.Spring-Security-Authentication/src/main/java/cc/mrbird/security/browser/UserDetailService.java - Shiro Login → Shiro Realm: authenticates via
- Shiro Configuration → Shiro Realm: configures realm