1
This commit is contained in:
163
ems-backend/.serena/memories/suggested_commands.md
Normal file
163
ems-backend/.serena/memories/suggested_commands.md
Normal file
@@ -0,0 +1,163 @@
|
||||
# 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推荐
|
||||
Reference in New Issue
Block a user