- 1. Introduction
- 2. Architecture
- 3. Design
- 3.1. MCP Rotuer
- 3.2. Config Reload
- 3.3. Module Registry
- 3.4. HttpClient Retry
- 3.5. GenAI Client
- 3.6. CCAC Token Exchange
- 3.7. Client Simple Pool
- 3.8. Remove AbsSimJwt
- 4. Cross-Cutting-Concerns
- 4.1. Light-4j
- 4.1.1. Http Handler
- 4.1.1.1. Path Resource
- 4.1.1.2. Virtual Host
- 4.1.1.3. Router Handler
- 4.1.1.4. OAuth Server
- 4.1.1.5. Proxy Handler
- 4.1.2. Middleware Handler
- 4.1.2.1. APM Metrics
- 4.1.2.2. API Key
- 4.1.2.3. Audit Handler
- 4.1.2.4. Basic Auth
- 4.1.2.5. Body Handler
- 4.1.2.6. Content Handler
- 4.1.2.7. Correlation Handler
- 4.1.2.8. Cors Handler
- 4.1.2.9. DeRef Token
- 4.1.2.10. Dump Handler
- 4.1.2.11. Encode Decode
- 4.1.2.12. Exception Handler
- 4.1.2.13. Expect100 Continue
- 4.1.2.14. External Service
- 4.1.2.15. Header Handler
- 4.1.2.16. IP Whitelist
- 4.1.2.17. Path Prefix
- 4.1.2.18. Path Service
- 4.1.2.19. Rate Limit
- 4.1.2.20. Request Injection
- 4.1.2.21. Response Injection
- 4.1.2.22. Prometheus Metrics
- 4.1.2.23. Sanitizer Handler
- 4.1.2.24. Security Handler
- 4.1.2.25. Unified Security
- 4.1.2.26. Sidecar Handler
- 4.1.2.27. SAML Token
- 4.1.2.28. Token Handler
- 4.1.2.29. SSE Handler
- 4.1.2.30. Service Dict
- 4.1.2.31. MCP Router
- 4.1.2.32. Token Exchange
- 4.1.3. Interceptor
- 4.1.3.1. Request Transformer
- 4.1.3.2. Response Transformer
- 4.1.4. Admin Endpoint
- 4.1.4.1. Cache Explorer
- 4.1.4.2. Config Reload
- 4.1.4.3. Health Check
- 4.1.4.4. Server Info
- 4.1.4.5. Logger Handler
- 4.1.5. Utility
- 4.1.5.1. Ldap Utility
- 4.1.6. Module
- 4.1.6.1. Load Balance
- 4.1.6.2. Cluster
- 4.1.6.3. Switch
- 4.1.6.4. Consul Registry
- 4.1.6.5. Common
- 4.1.6.6. Config
- 4.1.6.7. Cache Manager
- 4.1.6.8. Data Source
- 4.1.6.9. DB Provider
- 4.1.6.10. Decryptor
- 4.1.6.11. Email Sender
- 4.1.6.12. Handler
- 4.1.6.13. Http2 Client
- 4.1.6.14. SimplePool Migration
- 4.1.6.15. Monard Result
- 4.1.6.16. Data Mask
- 4.1.6.17. Portal Registry
- 4.1.6.18. Direct Registry
- 4.1.6.19. Rule Loader
- 4.1.6.20. Http Server
- 4.2. Light-rest-4j
- 4.2.1. Access Control
- 4.2.2. OpenAPI Meta
- 4.2.3. OpenAPI Security
- 4.2.4. OpenAPI Validator
- 4.2.5. Specification
- 4.3. Light-hybrid-4j
- 4.3.1. Rpc-Router
- 4.3.2. Rpc-Security
- 4.4. Light-Graphql-4j
- 4.4.1. Graphql Common
- 4.4.2. Graphql Validator
- 4.4.3. Graphql Security
- 4.4.4. Graphql Router
- 4.5. Light-Kafka
- 4.5.1. Kafka Common
- 4.5.2. Kafka Consumer
- 4.5.3. Kafka Producer
- 4.5.4. Kafka Streams
- 4.6. Light-spa-4j
- 4.6.1. Msal Exchange
- 4.6.2. Stateless Auth
- 4.7. Light-chaos-monkey
- 4.7.1. Chaos Monkey
- 4.7.2. Exception Assault
- 4.7.3. Killapp Assault
- 4.7.4. Latency Assault
- 4.7.5. Memory Assault
- 4.8. Light-sws-lambda
- 4.8.1. Lambda Invoker
- 4.9. Light-websocket-4j
- 4.9.1. WebSocket Client
- 4.9.2. WebSocket Router
- 4.9.3. WebSocket Handler
- 4.9.4. WebSocket Rendezvous
- 4.10. Light-genai-4j
- 4.10.1. Ollama Client
- 4.10.2. OpenAI Client
- 4.10.3. Gemini Client
- 4.10.4. Bedrock Client
- 4.10.5. Genai WebSocket Handler
- 4.10.6. Code Executor
- 5. Example
- 5.1. Light-websocket-4j
- 5.1.1. llmchat-server
- 5.1.2. llmchat-gateway
- 6. Tutorial
- 6.1. common
- 6.1.1. docker-remote-debugging