Multi-Project Debugger
Project Execution Guide
This skill helps debug the following projects simultaneously:
- FlinkDataSync
- com.lianda.auth (Authentication Service)
- JavaBackEnd (Main Backend Service)
- vue-frontend (Frontend Application)
Accurate Execution Commands
1. JavaBackend
Location: d:\Project\LiandaTugboat\Code\JavaBackend
Command: mvn spring-boot:run
Port: 8080
Purpose: Main backend service with business logic
2. vue-frontend
Location: d:\Project\LiandaTugboat\Code\vue-frontend
Command: npm run serve
Port: 8082
Purpose: Frontend user interface
3. com.lianda.auth
Location: d:\Project\LiandaTugboat\Code\com.lianda.auth
Command: mvn spring-boot:run
Port: 8083
Context Path: /auth
Purpose: Authentication and authorization service
4. FlinkDataSync
Location: d:\Project\LiandaTugboat\Code\FlinkDataSync
Build Command: mvn clean package -DskipTests
Run Command: java -cp target/flink-data-sync-1.0-SNAPSHOT.jar com.lianda.flink.sync.MySqlCdcSync
Purpose: Real-time data synchronization between databases using Flink CDC
When to Use
Invoke this skill when the user asks to debug multiple projects, troubleshoot integration issues, or needs to understand how these systems work together.
Project Overview
- FlinkDataSync: Handles data synchronization processes using Apache Flink and CDC technology
- com.lianda.auth: Authentication and authorization service running on port 8083 with context path /auth
- JavaBackEnd: Main business logic and API layer running on port 8080
- vue-frontend: User interface layer that communicates with backend services
Troubleshooting Tips
- If FlinkDataSync fails to start, ensure the build completes successfully first
- Check that all database connections are properly configured
- Verify that ports 8080, 8082, and 8083 are available
- For FlinkDataSync, ensure proper database credentials are configured in the application
- Monitor logs across all services to track inter-service communication