Files
Environment-Monitoring-System/ems-backend/.serena/memories/suggested_commands.md
ChuXun 4ce487588a 1
2025-10-19 20:31:01 +08:00

2.4 KiB

EMS后端开发命令指南

Maven构建命令

基础命令

# 清理项目
mvn clean

# 编译项目
mvn compile

# 运行测试
mvn test

# 打包项目
mvn package

# 安装到本地仓库
mvn install

# 跳过测试打包
mvn package -DskipTests

运行应用

# 使用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

开发工具命令

代码质量检查

# Maven编译检查
mvn compile

# 运行所有测试
mvn test

# 生成测试报告
mvn surefire-report:report

依赖管理

# 查看依赖树
mvn dependency:tree

# 分析依赖
mvn dependency:analyze

# 更新依赖版本
mvn versions:display-dependency-updates

Windows系统工具命令

文件操作

# 查看目录内容
dir

# 递归查看目录
dir /s

# 创建目录
mkdir directory_name

# 删除文件
del filename

# 删除目录
rmdir /s directory_name

进程管理

# 查看运行的Java进程
tasklist | findstr java

# 杀死进程
taskkill /PID process_id /F

# 查看端口占用
netstat -ano | findstr :8080

文本搜索

# 在文件中搜索文本
findstr "search_text" filename

# 递归搜索
findstr /s "search_text" *.java

# 搜索多个文件类型
findstr /s "search_text" *.java *.properties

Git命令

# 查看状态
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/ - 文件上传目录

调试和监控

日志查看

# 实时查看日志(如果有日志文件)
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推荐