Springboot 集成积木报表(jimuReport)
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><!–<version>3.0-gamma</version>–><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)相关推荐
- 积木报表·JimuReport 1.3.64 版本发布,免费的企业级可视化报表工具
项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降低 ...
- 积木报表JimuReport支持的15种数据库类型介绍
制作报表过程中,我们经常会遇到需要从不同数据库中获取数据,这样报表制作起来也会比较方便.积木报表支持的数据库类型不仅包含关系型数据库,也包含非关系型数据库及国产数据.今天就让我们来看一下积木报表都支持 ...
- 积木报表JimuReport跟ureport2对比
小编最近收到不少使用者的私信,其中有几个用户跟我提到ureport2,建议其中有些功能,可以学习一下,于是小编花了一天的时间,整理了一下他们的区别: 备注:绿色的表示优点: 小编根据积木报表和urep ...
- 积木报表—JimuReport v1.5.4版本发布,免费的可视化Web报表工具
项目介绍 一款免费的低代码可视化报表,像搭建积木一样在线拖拽设计!低代码开发必备,功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降 ...
- jeecg集成积木报表错误_6688种玩法的电子积木,是什么体验?「中外玩具网测评」...
听说聪明的孩子都玩过电子积木?一款玩具真的能有几千种玩法?你相信吗?让我们一起来寻找答案吧~ 大家好,中外玩具网编辑部开始做玩具测评啦~ 上个星期,我们收到了这款"电学小子"电子积 ...
- ruoyi-vue集成积木报表
在页面中用iframe打开即可,这样可以自定义参数 <template><i-frame :src="url" /> </template> & ...
- 若依集成JimuReport积木报表进行token传递
若依集成积木就不说了官网有ruoyi vue版集成积木报表 · JimuReport 积木报表 · 看云 (jeecg.com) 考虑到用若依的一般都是刚成立的公司,没有自己公司的框架, ...
- JeecgBoot 2.4.2 积木报表版本发布,基于SpringBoot的低代码平台
项目介绍 JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shi ...
- JimuReport积木报表1.3.3 版本发布,可视化报表工具
项目介绍 积木报表,是一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计报表!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大 ...
最新文章
- 运用alarm系统调用检测网络是否断开
- HOW-TO:在Spring 4和Java 7中使用@PropertySource批注
- mysql全文搜索实现模糊查询_mysql使用全文索引实现大字段的模糊查询
- 第 7 章 排序算法
- 基于腾讯云服务器部署微信小程序后台服务(Python+Django)
- 【C++笔记】封装的意义,结构体和类的区别
- 如何PDF转Word文档?快把这些方法收好
- 删除百度网盘“我的应用数据”文件夹
- ubuntu更改ip地址 网官 dns,使ubuntu的ip地址每次启动都是固定
- php爬虫亚马逊,亚马逊爬虫(亚马逊 api)
- java数据过载_java区分过载的方法
- 计算机就是三角函数,三角函数计算器
- 【数字电子技术 Digital Electronic Technology 2】—— 逻辑代数基础 之 逻辑函数以其描述方法解析
- 介绍一下xgb_xgboost实战,一篇就好
- html+css+js 简易笔记
- 前非著名程序员,现不知名产品人
- 面试复试重点 算法与数据结构
- MySQL执行过程(一条SQL从Java到数据库都经历了什么)
- 安装floodlight ant时出错
- PTA 【L2】紧急救援