产品文档

系统安装(开源版)

所需软件及版本:

  • MySQL5.5及以上版本;
  • JDK1.8及以上版本;
  • Tomcat8.0.44及以上版本;

睿思BI商业智能系统现已发布开源版,采用Apache2.0 授权协议,对商业友好。本文主要介绍如何从github下载源码并导入VSCode/IDEA中,并部署,启动项目。

开源版采用springboot + vue 架构,前后端分离,分别放在两个项目中,需要同时部署。

1.下载源码:

进入github下载源码,前端下载地址:https://github.com/ruisibi/rsbi-vue,后端下载地址:https://github.com/ruisibi/rsbi-os,点击 Download Zip 下载源码,并解压。

2.前端项目导入VSCode,在VSCode中点击,File -> Add Folder to Workspace... 把项目引入VSCode中。

3.引入成功后,执行npm install, 安装必要的库文件。

4.执行 npm dev 启动前端项目,前端访问后端项目的根路径在 src/common/biConfig.js中配置。

const baseUrl = 'http://localhost:8080/';

5.后端代码导入IDEA中,后端系统采用sqlite数据库,直接运行com.ruisitech.bi.RsbiOsApplication启动系统。

6.后端系统默认使用sqlite做支撑库,sqlite数据库在src/main/resources/rsreport.sqlite3文件中,同时系统也支持mysql做支撑库。mysql备份文件在datas/rs_report.sql.zip中。

sqlite数据库配置:

spring:
  datasource:
    url: jdbc:sqlite::resource:rsreport.sqlite3
    username:
    password:
    driver-class-name: org.sqlite.JDBC
pagehelper:
  helperDialect: sqlite

修改public/ext2/ext-config/ext-config.xml文件:

<!--修改支撑库为sqlite -->
<constant name="dbName" value="sqlite" />

mysql数据库配置:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/rs_report?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&serverTimezone=GMT%2B8
    username: root
    password: 12345678
    driver-class-name: com.mysql.cj.jdbc.Driver

修改public/ext2/ext-config/ext-config.xml文件:

<!--修改支撑库为mysql -->
<constant name="dbName" value="mysql" />