Springboot 集成积木报表(jimuReport)

搭建maven项目

引入积木报表所需pom依赖(jimureport所需的,mybatis-plus所需3以上)

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.6.RELEASE</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency><!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-freemarker --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency><!--<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId>&lt;!&ndash;<version>3.0-gamma</version>&ndash;&gt;<version>2.3.1</version></dependency>--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.1</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.2.1</version></dependency><!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.75</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml --><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency><!-- https://mvnrepository.com/artifact/cn.hutool/hutool-core --><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.5.2</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.11</version></dependency><!-- https://mvnrepository.com/artifact/commons-collections/commons-collections --><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>3.2.2</version></dependency></dependencies>

引入 jimureport 依赖包

jar依赖

<dependency><groupId>com.jimureport</groupId><artifactId>spring-boot-starter-jimureport</artifactId><version>1.1-beta</version>
</dependency>

同时需要配置jeecg私服地址

<repositories><repository><id>aliyun</id><name>aliyun Repository</name><url>http://maven.aliyun.com/nexus/content/groups/public</url><snapshots><enabled>false</enabled></snapshots></repository><repository><id>jeecg</id><name>jeecg Repository</name><url>http://maven.jeecg.org/nexus/content/repositories/jeecg</url><snapshots><enabled>false</enabled></snapshots></repository>
</repositories>

增加SpringBoot配置属性

#jeecg专用配置
jeecg :# 本地:local\Minio:minio\阿里云:aliossuploadType: localpath :#文件上传根目录 设置upload: /Desktop/report#webapp文件路径webapp: D://opt//webappshiro:excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**#阿里云oss存储配置oss:endpoint: oss-cn-beijing.aliyuncs.comaccessKey: ??secretKey: ??bucketName: jeecgosstaticDomain: ??# ElasticSearch 6设置elasticsearch:cluster-name: jeecg-EScluster-nodes: 127.0.0.1:9200check-enabled: false# 表单设计器配置desform:# 主题颜色(仅支持 16进制颜色代码)theme-color: "#1890ff"# 文件、图片上传方式,可选项:qiniu(七牛云)、system(跟随系统配置)upload-type: system# 在线预览文件服务器地址配置file-view-domain: 127.0.0.1:8012# minio文件上传minio:minio_url: http://minio.jeecg.comminio_name: ??minio_pass: ??bucketName: otatest#大屏报表参数设置jmreport:mode: dev#是否需要校验tokenis_verify_token: false#必须校验方法verify_methods: remove,delete,save,add,update#Wps在线文档wps:domain: https://wwo.wps.cn/office/appid: ??appsecret: ??#xxl-job配置xxljob:enabled: falseadminAddresses: http://127.0.0.1:9080/xxl-job-adminappname: ${spring.application.name}accessToken: ''address: 127.0.0.1:30007ip: 127.0.0.1port: 30007logPath: logs/jeecg/job/jobhandler/logRetentionDays: 30#自定义路由配置 yml nacos databaseroute:config:data-id: jeecg-gateway-routergroup: DEFAULT_GROUPdata-type: yml#分布式锁配置redisson:address: 127.0.0.1:6379password:type: STANDALONEenabled: true

配置数据库相关配置

spring:datasource:dynamic:primary: masterstrict: falsedatasource:master:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/jeecg-boot?useUnicode=true&characterEncoding=utf8username: rootpassword: 密码type: com.alibaba.druid.pool.DruidDataSourcemybatis-plus:mapper-locations: classpath:org/jeecg/modules/jmreport/desreport/mapper/xml/*Mapper.xml#实体扫描,多个package用逗号或者分号分隔typeAliasesPackage: com.org.scrooged.user.entity#typeEnumsPackage: cn.org.scrooged.entity.enumsglobal-config:#主键类型  AUTO:"数据库ID自增", INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";id-type: 3#字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断"field-strategy: 2#驼峰下划线转换db-column-underline: true#数据库大写下划线转换#capital-mode: true#逻辑删除配置#mybatis-plus.global-config.sql-injector=com.baomidou.mybatisplus.mapper.LogicSqlInjector#sql-injector: com.baomidou.mybatisplus.mapper.LogicSqlInjector #最好使用自定义bean注入logic-delete-value: 0logic-not-delete-value: 1#刷新mapper 调试神器refresh-mapper: true# 原生配置configuration:map-underscore-to-camel-case: truecache-enabled: falselog-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印sql语句,调试用

启动类添加扫描包

@MapperScan(basePackages = {"org.jeecg.modules.jmreport.desreport.mapper"})
@SpringBootApplication(scanBasePackages = {"org.jeecg.modules.jmreport"})

执行sql脚本

执行相关脚本,具体见官网相关
添加链接描述

执行结果

http://localhost:8080/jmreport/list

Springboot 集成积木报表(jimuReport)相关推荐

  1. 积木报表·JimuReport 1.3.64 版本发布,免费的企业级可视化报表工具

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降低 ...

  2. 积木报表JimuReport支持的15种数据库类型介绍

    制作报表过程中,我们经常会遇到需要从不同数据库中获取数据,这样报表制作起来也会比较方便.积木报表支持的数据库类型不仅包含关系型数据库,也包含非关系型数据库及国产数据.今天就让我们来看一下积木报表都支持 ...

  3. 积木报表JimuReport跟ureport2对比

    小编最近收到不少使用者的私信,其中有几个用户跟我提到ureport2,建议其中有些功能,可以学习一下,于是小编花了一天的时间,整理了一下他们的区别: 备注:绿色的表示优点: 小编根据积木报表和urep ...

  4. 积木报表—JimuReport v1.5.4版本发布,免费的可视化Web报表工具

    项目介绍 一款免费的低代码可视化报表,像搭建积木一样在线拖拽设计!低代码开发必备,功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降 ...

  5. jeecg集成积木报表错误_6688种玩法的电子积木,是什么体验?「中外玩具网测评」...

    听说聪明的孩子都玩过电子积木?一款玩具真的能有几千种玩法?你相信吗?让我们一起来寻找答案吧~ 大家好,中外玩具网编辑部开始做玩具测评啦~ 上个星期,我们收到了这款"电学小子"电子积 ...

  6. ruoyi-vue集成积木报表

    在页面中用iframe打开即可,这样可以自定义参数 <template><i-frame :src="url" /> </template> & ...

  7. 若依集成JimuReport积木报表进行token传递

    若依集成积木就不说了官网有ruoyi vue版集成积木报表 · JimuReport 积木报表 · 看云 (jeecg.com)​​​​​​​ 考虑到用若依的一般都是刚成立的公司,没有自己公司的框架, ...

  8. JeecgBoot 2.4.2 积木报表版本发布,基于SpringBoot的低代码平台

    项目介绍 JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shi ...

  9. JimuReport积木报表1.3.3 版本发布,可视化报表工具

    项目介绍 积木报表,是一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计报表!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大 ...

最新文章

  1. 运用alarm系统调用检测网络是否断开
  2. HOW-TO:在Spring 4和Java 7中使用@PropertySource批注
  3. mysql全文搜索实现模糊查询_mysql使用全文索引实现大字段的模糊查询
  4. 第 7 章 排序算法
  5. 基于腾讯云服务器部署微信小程序后台服务(Python+Django)
  6. 【C++笔记】封装的意义,结构体和类的区别
  7. 如何PDF转Word文档?快把这些方法收好
  8. 删除百度网盘“我的应用数据”文件夹
  9. ubuntu更改ip地址 网官 dns,使ubuntu的ip地址每次启动都是固定
  10. php爬虫亚马逊,亚马逊爬虫(亚马逊 api)
  11. java数据过载_java区分过载的方法
  12. 计算机就是三角函数,三角函数计算器
  13. 【数字电子技术 Digital Electronic Technology 2】—— 逻辑代数基础 之 逻辑函数以其描述方法解析
  14. 介绍一下xgb_xgboost实战,一篇就好
  15. html+css+js 简易笔记
  16. 前非著名程序员,现不知名产品人
  17. 面试复试重点 算法与数据结构
  18. MySQL执行过程(一条SQL从Java到数据库都经历了什么)
  19. 安装floodlight ant时出错
  20. PTA 【L2】紧急救援

热门文章

  1. 同余方程(学习笔记)
  2. python文件夹自动备份,一个Python程序,可以帮助您自动备份文件
  3. Talkback问题汇总
  4. 巴基斯坦签证办理攻略及流程 材料分析 巴基斯坦签证如何办理
  5. 为什么说Python是普通人编程领域的王者
  6. Android_异步加载1
  7. android开发板!Android开发你需要了解的那些事,大牛最佳总结
  8. PyTorch 源码解读之 cpp_extension:讲解 C++/CUDA 算子实现和调用全流程
  9. 简易本地网页文件播放电视
  10. Spring项目log4j配置