start.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/bin/bash
  2. # 医疗问诊表单自动填写Demo - 快速启动脚本
  3. echo "========================================"
  4. echo " 医疗问诊表单自动填写 Demo"
  5. echo "========================================"
  6. echo ""
  7. # 检查Java版本
  8. echo "正在检查Java版本..."
  9. java -version
  10. if [ $? -ne 0 ]; then
  11. echo "错误:未检测到Java,请先安装JDK 17或更高版本"
  12. exit 1
  13. fi
  14. echo ""
  15. # 检查Maven
  16. echo "正在检查Maven..."
  17. mvn -version
  18. if [ $? -ne 0 ]; then
  19. echo "错误:未检测到Maven,请先安装Maven 3.6+"
  20. exit 1
  21. fi
  22. echo ""
  23. # 检查配置文件
  24. echo "正在检查配置文件..."
  25. if grep -q "your-dashscope-api-key" src/main/resources/application.yml; then
  26. echo "警告:尚未配置通义千问API Key!"
  27. echo "请编辑 src/main/resources/application.yml 文件,填入你的API Key"
  28. echo ""
  29. echo "获取API Key地址:https://bailian.console.aliyun.com/"
  30. echo ""
  31. read -p "是否继续启动?(部分功能将不可用)[y/N] " -n 1 -r
  32. echo ""
  33. if [[ ! $REPLY =~ ^[Yy]$ ]]; then
  34. echo "已取消启动"
  35. exit 1
  36. fi
  37. fi
  38. echo ""
  39. echo "========================================"
  40. echo " 正在启动项目..."
  41. echo "========================================"
  42. echo ""
  43. # 使用Maven启动
  44. mvn clean spring-boot:run
  45. # 如果打包运行
  46. # mvn clean package
  47. # java -jar target/medical-form-demo-1.0.0.jar