ruoyi若依多模块版本启动运行详细步骤与流程
运行部署主要步骤如下:
- 环境准备,JDK1.8、maven
- 数据库初始化,运行项目前需要准备好数据库并使用sql脚本进行初始化
- 配置修改项目数据库连接字符串
- 配置修改logback的日志地址
- 默认访问地址:http://localhost:8080/
环境准备:
- Idea、maven
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Maven >= 3.0
1、数据库初始化:
mysql数据库安装部署
- 安装部署
- 创建数据库health
- 执行项目目录下sql脚本:sql/ry_20240629.sql、sql/quartz.sql
- mysql操作工具可使用:Navicat 、 Sqlyog
2、运行调试
1)数据库配置
# 方式一:
jdbc:mysql://localhost:3306/health?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
2)日志路径配置
修改logback默认日志存放路径为开发机存在的路径:
修改位置:logback.xml
mac OS : /Users/yuchen/Documents
/Users/yuchen/Documents/ruoyi/logs
3)启动
- idea启动:
首次启动找到文件:health-admin /src/main/java/com.ruoyi/RuoYiApplication
方法一:选中文件后,运行idea上方的绿色三角,启用运行项目
方法二:光标定位在main方法中,鼠标右键run或者debug 运行
看到如下界面代表启动成功:
- 验证
-
- 浏览器中输入后端路径:http://localhost:8080/
- 成功提示
4) 端口修改
- 默认端口为8080
- 端口被占用可进行修改application.yml 文件中的server:port:8080 修改为8088端口
5)后端接口调试演示
- 获取验证码:http://localhost:8088/captchaImage
- 登录获取token:http://localhost:8088/login
- header中配置token后,执行任意接口
Authorization = Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjM5N2EyODI4LTc1NjItNDQ0ZC05NTU3LTQwNmM2Y2ZmOGJhZSJ9.woQmpog9I4_NPxjBzCosyZVJ8k6xw6TEMsABu4fg--VBZodqqTLRehbc-k9CaLscYWYk1GMw2UhhxOblJ2x6KA
注:本机环境为 mac OS
3、常见问题
- 初次启动,提示ERROR in ch.qos.logback.core.rolling.RollingFileAppender[file_info] - Failed to create parent directories for [/home/ruoyi/logs/sys-info.log]
修改logback默认日志存放路径为开发机存在的路径:
修改位置:logback.xml
mac OS : /Users/yuchen/Documents
2、项目文件中汉字乱码问题
文件的加载编码格式,使用GB2312