163 lines
2.4 KiB
Markdown
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推荐 |