How talkpoin/ruoyi-spring-boot-all works
Yudao is a modular business application platform whose README describes admin and app services plus system, member, infrastructure, workflow, payment, mall, ERP, CRM, WeChat, and reporting modules. The sampled runtime paths expose part of that architecture: authentication and OAuth services, a code-based SSO demo, and mall order-query and brokerage capabilities. The graph emphasizes these visible user-to-result workflows; unsampled module internals and wiring are not inferred.
Main entry points: AppBrokerageUserController.java App Brokerage API · BrokerageUserController.java Admin Brokerage API · TradeOrderQueryServiceImpl.java Order Queries · BrokerageRecordService.java Brokerage Records
Components 29
SSO Demo
- SSO Application
yudao-example/yudao-sso-demo-by-code/src/main/java/cn/iocoder/yudao/ssodemo/SSODemoApplication.java - Auth Controller
yudao-example/yudao-sso-demo-by-code/src/main/java/cn/iocoder/yudao/ssodemo/controller/AuthController.java - User Controller
yudao-example/yudao-sso-demo-by-code/src/main/java/cn/iocoder/yudao/ssodemo/controller/UserController.java - OAuth Client
yudao-example/yudao-sso-demo-by-code/src/main/java/cn/iocoder/yudao/ssodemo/client/OAuth2Client.java - User Client
yudao-example/yudao-sso-demo-by-code/src/main/java/cn/iocoder/yudao/ssodemo/client/UserClient.java - Token Filter
yudao-example/yudao-sso-demo-by-code/src/main/java/cn/iocoder/yudao/ssodemo/framework/core/filter/TokenAuthenticationFilter.java - Security Config
yudao-example/yudao-sso-demo-by-code/src/main/java/cn/iocoder/yudao/ssodemo/framework/config/SecurityConfiguration.java
Identity Services
- Member Auth
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthService.java - Admin Auth
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java - OAuth Grants
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/oauth2/OAuth2GrantService.java - OAuth Clients
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/oauth2/OAuth2ClientService.java
Mall Trade
- App Brokerage API
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/brokerage/AppBrokerageUserController.java - Admin Brokerage API
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/BrokerageUserController.java - Brokerage Users
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/BrokerageUserService.java - Brokerage Records
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/BrokerageRecordService.java - Brokerage Withdrawals
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/BrokerageWithdrawService.java - Brokerage Statistics
yudao-module-mall/yudao-module-statistics-biz/src/main/java/cn/iocoder/yudao/module/statistics/service/trade/BrokerageStatisticsService.java - Order Queries
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderQueryServiceImpl.java - Order Query API
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderQueryService.java
Framework Utilities
- Common Utilities
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common - Data Permissions
yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/core/db/DataPermissionDatabaseInterceptor.java - Tenant Isolation
yudao-framework/yudao-spring-boot-starter-biz-tenant/src/main/java/cn/iocoder/yudao/framework/tenant/core/db/TenantDatabaseInterceptor.java
Other components
- Yudao OAuth API
- SSO User
- Admin User
- App Member
- Member User API
- Order Data Store
- Express Provider
Connections 26
- SSO User → Auth Controller: requests
- SSO User → User Controller: requests
- Auth Controller → OAuth Client: calls
- User Controller → User Client: calls
- OAuth Client → Yudao OAuth API: requests
- User Client → Yudao OAuth API: requests
- SSO Application → Security Config: configures
- Security Config → Token Filter: registers
- Admin User → Admin Auth: authenticates
- App Member → Member Auth: authenticates
- App Brokerage API → Brokerage Users: calls
- App Brokerage API → Brokerage Records: calls
- App Brokerage API → Brokerage Withdrawals: calls
- App Brokerage API → Member User API: looks up users
- Admin Brokerage API → Brokerage Users: calls
- Admin Brokerage API → Brokerage Records: calls
- Admin Brokerage API → Brokerage Withdrawals: calls
- Admin Brokerage API → Member User API: looks up users
- Brokerage Statistics → Brokerage Records: summarizes
- App Member → Order Query API: requests orders
- Order Query API → Order Queries: implemented by
- Order Queries → Order Data Store: queries
- Order Queries → Member User API: resolves users
- Order Queries → Express Provider: gets tracking
- Data Permissions → Order Data Store: intercepts queries
- Tenant Isolation → Order Data Store: scopes queries