确保Windows
系统下已经安装了Docker Desktop
和JDK 21
.
打开Windows
的Terminal(Power Shell)
, 运行
./mvnw.cmd clean package
这会生成一个target
文件夹, 并将构建好的jar
包放在target
目录下.
如果这个命令超过20秒没反应, 就是网络问题, 这时应该在
idea
的帮助下构建jar
包, 步骤如下:
- 在idea中打开右侧的
m
小窗口, 展开LifeCycle
- 双击
clean
- 双击
package
这同样会在target
文件夹下生成jar
包
在进行下一步之前, 确保target
目录存在, 并且target
目录下存在类似于YunNanEmployBackendMvn-0.0.1-SNAPSHOT.jar
的jar
包, 如不存在, 重复上面的步骤.
使用docker
部署项目, 运行:
docker-compose -f docker-compose-dev.yml up
如果控制台最后一行输出类似
employment-backend-app-1 | 2023-10-31T12:02:01.569Z INFO 1 --- [ main] o.e.y.YunNanEmploymentBackendApplication : St
arted YunNanEmploymentBackendApplication in 15.736 seconds (process running for 16.224)
的消息, 说明运行成功, 否则, 请再试一次:
docker-compose -f docker-compose-dev.yml up
注意: 每次构建运行前都需要完整执行上面的步骤(从头开始)
确保服务器已经安装docker compose
, 执行:
docker compose up
进行自动化构建和部署, 服务器应当开放80
端口.
用户登录, 要求发送post
请求, 例如:
{
"userId": "mxy123",
"password": "123456"
}
得到的响应:
{
"success": true,
"message": "success",
"data": true
}
data
字段是布尔值, 表示是否登录成功, 如果不成功, 失败原因通过message
字段返回.
用户注册, 要求发送post
请求, 例如:
{
"userId": "mxy123",
"password": "123456"
}
得到的响应:
{
"success": true,
"message": "success",
"data": true
}
data
字段是布尔值, 表示是否注册成功, 如果不成功, 失败原因通过message
字段返回.