本项目由四个服务组成:
com.lianda.auth - 认证服务
/auth 作为认证服务根路径JavaBackend - Spring Boot 后端服务
/api 作为API根路径Vue Frontend - Vue.js 前端服务
/api 请求代理到后端FlinkDataSync - CDC 数据同步服务
运行 PowerShell 脚本:
.\start-all.ps1
进入 com.lianda.auth 目录:
cd com.lianda.auth
使用 Maven 启动:
mvn spring-boot:run
进入 JavaBackend 目录:
cd JavaBackend
使用 Maven 启动:
mvn spring-boot:run
或者打包后运行:
mvn clean package -DskipTests
java -jar target/java-backend-1.0-SNAPSHOT.jar
进入 vue-frontend 目录:
cd vue-frontend
安装依赖(首次运行时):
npm install
启动开发服务器:
npm run serve
进入 FlinkDataSync 目录:
cd FlinkDataSync
构建项目:
mvn clean package -DskipTests
运行数据同步服务:
java -cp target/flink-data-sync-1.0-SNAPSHOT.jar com.lianda.flink.sync.MySqlCdcSync
/api 路径代理到后端后端配置了双数据源:
数据库连接信息在 application.properties 中配置。
application.properties 中的数据库连接信息vue.config.js 中的代理配置