From 44d7e91f27c2c08c690ea40f52064d0ab1cb321d Mon Sep 17 00:00:00 2001 From: JEECG <445654970@qq.com> Date: Sun, 21 Dec 2025 11:36:33 +0800 Subject: [PATCH] =?UTF-8?q?v2.2.1=E5=8F=91=E5=B8=83=EF=BC=8C=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E5=A4=9Asheet=E6=8A=A5=E8=A1=A8=E5=92=8C=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jimureport-example/pom.xml | 34 ++++++++++++++++--- .../src/main/resources/application-dev.yml | 18 +++++++++- .../src/main/resources/application-prod.yml | 23 +++++++++++++ 3 files changed, 70 insertions(+), 5 deletions(-) diff --git a/jimureport-example/pom.xml b/jimureport-example/pom.xml index 02dccf3..712ca80 100644 --- a/jimureport-example/pom.xml +++ b/jimureport-example/pom.xml @@ -9,8 +9,8 @@ + org.jeecgframework.jimureport jimureport-example - org.jeecg jimureport-example 2.2 @@ -47,12 +47,13 @@ 17 8.0.3 + 1.2.24 8.0.27 - 2.2.0 + 2.2.1 2.2.0 - 2.1.1 + 2.2.0 2.1.0 4.9 @@ -65,6 +66,11 @@ org.projectlombok lombok + + org.springframework.boot + spring-boot-starter-test + test + @@ -77,6 +83,12 @@ org.jeecgframework.jimureport jimureport-nosql-starter ${jimureport-nosql.version} + + + httpclient + org.apache.httpcomponents + + @@ -135,11 +147,21 @@ guava com.google.guava + + org.apache.commons + commons-compress + true + + + com.alibaba + druid + ${druid.version} + mysql @@ -186,7 +208,7 @@ org.xerial sqlite-jdbc - 3.34.0 + 3.39.3.0 runtime @@ -247,6 +269,10 @@ fastjson com.alibaba + + error_prone_annotations + com.google.errorprone + diff --git a/jimureport-example/src/main/resources/application-dev.yml b/jimureport-example/src/main/resources/application-dev.yml index affa78b..4b40264 100644 --- a/jimureport-example/src/main/resources/application-dev.yml +++ b/jimureport-example/src/main/resources/application-dev.yml @@ -20,7 +20,7 @@ spring: #Redis配置 data: redis: - database: 0 + database: 1 host: 127.0.0.1 port: 6379 password: @@ -83,6 +83,17 @@ jeecg: #ssl: true # smtp端口 #port: 465 + # 自动化导出 + automate: + export: + # 开启自动导出,默认false + enable-auto-export: true + # 非必须,文件过期时间,单位天,默认:30 + expired: 30 + # 非必须,积木报表view页面地址 + #jimu-view-path: "https://???/jmreport/view/" + # 非必须,下载的报表的存放目录(服务器上的目录) + #download-path: "/???/???" #多租户模式,默认值为空(created:按照创建人隔离、tenant:按照租户隔离) saasMode: # 签名密钥 @@ -91,6 +102,8 @@ jeecg: firewall: # 数据源安全 (开启后,不允许使用平台数据源、SQL解析加签并且不允许查询数据库) dataSourceSafe: false + # SQL解析安全 false: 数据库解析(默认,稳定性好) true: jsqlparser解析(不走数据库,安全级别高) v2.2.1+新增 + sqlParseSafe: true # 低代码开发模式(dev:开发模式,prod:发布模式—关闭在线报表设计功能,分配角色admin、lowdeveloper可放开限制) lowCodeMode: dev # sql注入检查级别(strict:严格, basic:简单校验, none:不校验) @@ -107,6 +120,9 @@ jeecg: row: 200 #自定义API接口的前缀 #{api_base_path}和#{domainURL}的值 apiBasePath: http://192.168.1.11:8085 + #数据量最大限制(适用于无分页模式、打印全部等场景,默认:100000)v2.2.1+新增 + #说明:1.无分页模式-查询时最多返回该数量的记录 2.打印全部-最多处理该数量的记录 + max-data-rows: 100000 pageSize: - 10 - 20 diff --git a/jimureport-example/src/main/resources/application-prod.yml b/jimureport-example/src/main/resources/application-prod.yml index c2903b7..62faba8 100644 --- a/jimureport-example/src/main/resources/application-prod.yml +++ b/jimureport-example/src/main/resources/application-prod.yml @@ -69,6 +69,29 @@ jeecg: bucketName: ?? #大屏报表参数设置 jmreport: + # 邮件发送 + mail: + # 是否开启 + enabled: false + host: "???" + sender: "???" + username: "??@??.com" + password: "???" + # 是否开启ssl +# ssl: true + # smtp端口 +# port: 465 + # 自动化导出 + automate: + export: + # 开启自动导出,默认false + enable-auto-export: true + # 非必须,文件过期时间,单位天,默认:30 + expired: 30 + # 非必须,积木报表view页面地址 + #jimu-view-path: "https://???/jmreport/view/" + # 非必须,下载的报表的存放目录(服务器上的目录) + #download-path: "/???/???" #多租户模式,默认值为空(created:按照创建人隔离、tenant:按照租户隔离) saasMode: # 签名密钥