# EMS后端开发命令指南 ## Maven构建命令 ### 基础命令 ```bash # 清理项目 mvn clean # 编译项目 mvn compile # 运行测试 mvn test # 打包项目 mvn package # 安装到本地仓库 mvn install # 跳过测试打包 mvn package -DskipTests ``` ### 运行应用 ```bash # 使用Maven运行 mvn spring-boot:run # 使用Java运行打包后的jar java -jar target/ems-backend-0.0.1-SNAPSHOT.jar # 指定配置文件运行 java -jar target/ems-backend-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod ``` ## 开发工具命令 ### 代码质量检查 ```bash # Maven编译检查 mvn compile # 运行所有测试 mvn test # 生成测试报告 mvn surefire-report:report ``` ### 依赖管理 ```bash # 查看依赖树 mvn dependency:tree # 分析依赖 mvn dependency:analyze # 更新依赖版本 mvn versions:display-dependency-updates ``` ## Windows系统工具命令 ### 文件操作 ```cmd # 查看目录内容 dir # 递归查看目录 dir /s # 创建目录 mkdir directory_name # 删除文件 del filename # 删除目录 rmdir /s directory_name ``` ### 进程管理 ```cmd # 查看运行的Java进程 tasklist | findstr java # 杀死进程 taskkill /PID process_id /F # 查看端口占用 netstat -ano | findstr :8080 ``` ### 文本搜索 ```cmd # 在文件中搜索文本 findstr "search_text" filename # 递归搜索 findstr /s "search_text" *.java # 搜索多个文件类型 findstr /s "search_text" *.java *.properties ``` ## Git命令 ```bash # 查看状态 git status # 添加文件 git add . # 提交更改 git commit -m "commit message" # 推送到远程 git push origin main # 拉取最新代码 git pull origin main # 查看分支 git branch # 创建并切换分支 git checkout -b feature/new-feature ``` ## 应用配置 ### 默认端口 - 后端服务: `http://localhost:8080` - Swagger UI: `http://localhost:8080/swagger-ui.html` ### 重要配置文件 - `src/main/resources/application.properties` - 主配置文件 - `pom.xml` - Maven依赖配置 - `json-db/` - JSON数据文件目录 - `uploads/` - 文件上传目录 ## 调试和监控 ### 日志查看 ```bash # 实时查看日志(如果有日志文件) tail -f logs/application.log # Windows下查看日志 type logs\application.log ``` ### 健康检查 - 应用状态: `GET http://localhost:8080/actuator/health` - API文档: `http://localhost:8080/swagger-ui.html` ## 环境要求 - Java 17+ - Maven 3.6+ - Windows 10/11 - 8GB+ RAM推荐