跳转到内容

启动与打包(ruoyi-aihuman-backend) ​

面向本地开发、打包与部署。后端入口模块 ruoyi-admin,端口 8088。

后端仓库:ruoyi-aihuman-backend(基于 RuoYi-Vue 的智能助手模块)。


一、启动方式 ​

1.1 命令速查 ​

powershell
# 进入项目根目录
cd e:\DaTa\data-pipe-gallery\data-digital-human-all\ruoyi-aihuman-backend

# 开发调试(两步)
mvn -DskipTests install
mvn -pl ruoyi-admin spring-boot:run

# 打包运行
mvn clean package -DskipTests
java -jar ruoyi-admin\target\dtgl-dhman.jar

1.2 项目基本信息 ​

项值
构建工具Maven(多模块聚合,根 pom.xml)
JDK17
Spring Boot2.5.15
入口模块ruoyi-admin(artifactId = dtgl-dhman)
主类com.ruoyi.RuoYiApplication
HTTP 端口8088
打包产物ruoyi-admin/target/dtgl-dhman.jar

外部依赖

  • Redis(必需):192.168.3.191:6379,database 21。对话历史、配对状态、工具挂起状态全部存于 Redis。
  • MySQL(不需要):主类已 exclude = DataSourceAutoConfiguration,本项目不读写 MySQL。

1.3 启动前环境检查 ​

powershell
java -version    # 需为 17
mvn -v           # 需为 Maven 3.x

1.4 方式一:开发调试(推荐,等价 IDEA 绿色三角) ​

带 spring-boot-devtools 热重载,改代码自动重启,最适合日常开发。

powershell
cd e:\DaTa\data-pipe-gallery\data-digital-human-all\ruoyi-aihuman-backend

# 首次必做:构建并安装各子模块到本地仓库
mvn -DskipTests install

# 单独启动入口模块
mvn -pl ruoyi-admin spring-boot:run

只改 ruoyi-admin 下的代码则无需重跑 install;修改了 ruoyi-common、ruoyi-aihuman-* 等子模块也要重新执行。

1.5 方式二:打包后运行 jar(部署 / 生产) ​

powershell
mvn clean package -DskipTests
java -jar ruoyi-admin\target\dtgl-dhman.jar

后台运行

powershell
Start-Process java -ArgumentList '-jar','ruoyi-admin\target\dtgl-dhman.jar' `
  -RedirectStandardOutput run.log -RedirectStandardError run-err.log -PassThru

停止(按端口定位):

powershell
netstat -ano | findstr :8088
taskkill /PID <进程号> /F

1.6 启动成功判定 ​

日志最后出现以下内容即表示启动成功:

Starting ProtocolHandler ["http-nio-8088"]
Started RuoYiApplication in x.xxx seconds (JVM running for x.xxx)
(♥◠‿◠)ノ゙  若依启动成功   ლ(´ڡ`ლ)゙

浏览器访问:http://localhost:8088

1.7 临时覆盖配置 ​

jar 方式

powershell
java -jar ruoyi-admin\target\dtgl-dhman.jar --server.port=9090 --spring.redis.host=127.0.0.1

Maven 方式

powershell
mvn -pl ruoyi-admin spring-boot:run "-Dspring-boot.run.arguments=--server.port=9090"

1.8 常见问题 ​

问题处理
报 No plugin found for prefix 'spring-boot'不要给 spring-boot:run 加 -am;先 mvn -DskipTests install,再 mvn -pl ruoyi-admin spring-boot:run
mvn 找不到命令本项目无 mvnw,需配置 MAVEN_HOME 与 PATH
8088 端口被占用`netstat -ano
启动正常但 AI 接口报错优先检查 Redis(192.168.3.191:6379)是否可达
密码是否正确
日志位置项目根目录 logs/,配置见 ruoyi-admin/src/main/resources/logback.xml

二、打包部署 ​

powershell
# 在后端根目录执行(不要直接点击 IDEA 蓝色三角箭头)
mvn clean package -DskipTests

产物:ruoyi-admin/target/dtgl-dhman.jar,使用 java -jar 运行即可(见上节方式二)。

数字人「小慧」项目文档