#!/bin/bash # 启动销帮帮API集成应用 # 支持多数据库切换和HikariCP连接池 # 检查参数 if [ "$1" != "postgresql" ] && [ "$1" != "mysql" ]; then echo "用法: ./start.sh [postgresql|mysql]" echo "例如: ./start.sh postgresql" exit 1 fi echo "启动销帮帮API集成应用..." echo "检查Java环境..." if ! command -v java &> /dev/null then echo "未找到Java环境,请先安装Java 8或更高版本" exit 1 fi echo "检查Maven环境..." if ! command -v mvn &> /dev/null then echo "未找到Maven环境,请先安装Maven" exit 1 fi echo "编译项目..." mvn clean compile if [ $? -ne 0 ]; then echo "项目编译失败" exit 1 fi echo "启动应用..." echo "访问Swagger UI文档: http://localhost:5080/swagger-ui.html" echo "多数据库测试接口: http://localhost:5080/test/database/config" echo "HikariCP测试接口: http://localhost:5080/test/hikaricp/connection" echo "使用$1数据库启动..." mvn spring-boot:run -Dspring-boot.run.profiles=$1