Back to Jimureport

jimureport-example

jimureport-example/README.md

2.3.22.3 KB
Original Source

jimureport-example

积木报表集成示例代码。

采用mysql5.7数据库

环境要求

  • 要求jdk17+(本项目springboot3架构)
  • 要求mysql5.7+ 手工执行db/jimureport.mysql5.7.create.sql,会自动创建库jimureport
  • 项目配置:src/main/resources/application-dev.yml
  • redis(可选)

Redis集成(可选)

如果你想使用redis集成权限,请把pom中的以下依赖解开注释:

<!-- Sa-Token整合 Redis(使用jackson序列化方式) -->
<dependency>
   <groupId>cn.dev33</groupId>
   <artifactId>sa-token-redis-jackson</artifactId>
   <version>1.44.0</version>
</dependency>
<!-- 提供Redis连接池 -->
<dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-pool2</artifactId>
</dependency>

使用步骤

  • 第一步:执行初始化脚步(自动创建数据库jimureport)

        db/jimureport.mysql5.7.create.sql
        
    
  • 第三步: 启动项目(右键运行)

        org.jeecg.modules.JimuReportApplication
        
    
  • 第四步: 访问项目(默认账号:admin 密码:123456)

    报表工作台: http://localhost:8085/jmreport/list

    仪表盘工作台: http://localhost:8085/drag/list

Docker镜像制作

  • 第一步:下载项目

      git clone https://gitee.com/jeecg/JimuReport.git
    
  • 第二步:进入项目 jimureport-example 根目录

      cd JimuReport/jimureport-example
    
  • 第三步:maven执行package

      mvn clean package
      
    
  • 第四步:执行命令,生成镜像

      docker-compose up -d
      
    
  • 第五步:访问报表(默认账号:admin 密码:123456)

    报表工作台: http://localhost:8085/jmreport/list

    仪表盘工作台: http://localhost:8085/drag/list

如果使用的是Mac M系列芯片:

1、将jimureport-mysql的基础镜像改为arm平台:

修改JimuReport/db/Dockerfile文件的第一行为:FROM arm64v8/mysql:8

2、 将jimureport的基础镜像改为arm平台

  • 制作基于arm架构的jdk8的docker镜像。
  • 修改 JimuReport/Dockerfile文件的第一行为:FROM <制作的镜像名称>