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

163 lines
2.4 KiB
Markdown

# 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推荐