随笔 - 408  文章 - 4 评论 - 11 阅读 - 30万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

JimuBI介绍

JimuBI 是一个JAVA语言的低代码数据可视化大屏BI产品,将大屏、仪表盘、移动面板、图表或页面元素封装为基础组件,无需编写代码即可完成业务需求。
这是JeecgBoot团队出品的另外一款报表产品,积木报表已经成为业内报表首先,预测该大屏即将覆盖全行业。

  • 酷炫大屏 轻松设计,通过拖拽完成大屏设计,80多种组件及20多种边框装饰满足您的设计需求。
  • 智能仪表盘 简单易用,拖拽式操作自由布局,页面自适应;支持门户交互设计,移动端设计。
  • 大屏采用类word风格,可以随意拖动组件,想怎么设计怎么设计,可以像百度和阿里一样,设计出炫酷大屏!

若依介绍

若依基于SpringBoot2.0的权限管理系统 易读易懂、界面简洁美观,文档齐全。核心技术采用SpringBoot、MyBatis、Shiro、Thymeleaf、Bootstrap、Vue没有任何其它重度依赖。直接运行即可用。

本示例以若依Bootstrap单应用版本为例,来介绍若依单体集成JimuBI大屏。

1、项目结构

2、执行初始化脚本

jimureport.sql

3、pom中引入积木BI大屏最新依赖

目前积木BI大屏只支持springboot2版本

注意:使用积木BI大屏需要引入积木报表,集成积木报表

从1.9.1起正式将 jimureport-dashboard-spring-boot-starter 更名为 jimubi-spring-boot-starter,请大家注意区分

    <!-- 积木报表 -->
    <dependency>
        <groupId>org.jeecgframework.jimureport</groupId>
        <artifactId>jimureport-spring-boot-starter</artifactId>
        <version>1.9.1</version>
    </dependency>
    <!-- 积木BI大屏 -->
    <dependency>
        <groupId>org.jeecgframework.jimureport</groupId>
        <artifactId>jimubi-spring-boot-starter</artifactId>
        <version>1.9.1</version>
    </dependency>

4、RuoYiApplication添加积木扫描路径(可忽略)

    @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }, scanBasePackages = {"com.ruoyi","org.jeecg"})

5、实现扩展接口

    [@Service](https://my.oschina.net/service)
    public class OnlDragExternalServiceImpl implements IOnlDragExternalService {
    }

6、shiro排除

    //积木报表排除
    filterChainDefinitionMap.put("/jmreport/**", "anon");
    filterChainDefinitionMap.put("/**/*.js.map", "anon");
    filterChainDefinitionMap.put("/**/*.css.map", "anon");
    //积木BI大屏排除
    filterChainDefinitionMap.put("/drag/**", "anon");

7、yml中配置minidao(可忽略)

    #持久层框架
    minidao:
      base-package: org.jeecg.modules.jmreport.*,org.jeecg.modules.drag.*

8、启动项目访问

若依默认端口是80,可以根据自己的需求集成到若依系统里面(如集成到菜单)

积木BI大屏访问地址:http://localhost/drag/list
若依访问地址:http://localhost

9、常见问题

9.1 访问地址连接丢失请求前缀

产生原因之一:nginx转发时访问是有项目前缀,但访问地址上没有拼接,导致项目请求不到地址

  • nginx配置

  • 访问地址缺少前缀

  • 解决方案:pom文件中填写

    jeecg :
      jmreport:
        #自定义项目前缀
        customPrePath: 
    
posted on   zhangdaiscott  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
历史上的今天:
2023-01-13 【敲敲云】零代码平台快速入门指南 — 下篇
点击右上角即可分享
微信分享提示