diff --git a/jimureport-example/src/main/java/com/jeecg/modules/jmreport/config/SpringSecurityConfig.java b/jimureport-example/src/main/java/com/jeecg/modules/jmreport/config/SpringSecurityConfig.java index 51a66e8..323d5d5 100644 --- a/jimureport-example/src/main/java/com/jeecg/modules/jmreport/config/SpringSecurityConfig.java +++ b/jimureport-example/src/main/java/com/jeecg/modules/jmreport/config/SpringSecurityConfig.java @@ -61,6 +61,8 @@ public class SpringSecurityConfig { "/jmreport/form/submit", "/jmreport/form/repeat/check/**", "/jmreport/exportReport", + "/jmreport/dictCodeSearch", + "/jmreport/query/multiple/initValue", "/jmreport/addViewCount/**").permitAll() // 仪表盘分享页面 .antMatchers("/jimubi/share/view/**", diff --git a/jimureport-example/src/main/resources/application-dev.yml b/jimureport-example/src/main/resources/application-dev.yml index 9558a87..c0c3973 100644 --- a/jimureport-example/src/main/resources/application-dev.yml +++ b/jimureport-example/src/main/resources/application-dev.yml @@ -8,7 +8,7 @@ spring: password: root driver-class-name: com.mysql.cj.jdbc.Driver security: - #放开预览页面不需要登录 + #是否放开预览页面不需要登录 open-view-page: true #登录账号和密码 user: @@ -53,6 +53,14 @@ jeecg: bucketName: ?? #大屏报表参数设置 jmreport: + # 邮件发送 + mail: + # 是否开启 + enabled: false + host: "???" + sender: "???" + username: "??@??.com" + password: "???" #多租户模式,默认值为空(created:按照创建人隔离、tenant:按照租户隔离) saasMode: # 平台上线安全配置 @@ -61,6 +69,8 @@ jeecg: dataSourceSafe: false # 低代码开发模式(dev:开发模式,prod:发布模式—关闭在线报表设计功能,分配角色admin、lowdeveloper可放开限制) lowCodeMode: dev + # sql注入检查级别(strict:严格, basic:简单校验, none:不校验) + sqlInjectionLevel: basic # 展示列数 col: 100 # 展示行数 @@ -72,13 +82,8 @@ jeecg: - 20 - 30 - 40 - # 邮件发送 - mail: - enabled: false - sender: 积木报表 - host: smtp.exmail.qq.com - username: ?? - password: ?? + ai: + jeecg-host: http://localhost:8080/jeecgboot/ #输出sql日志 logging: level: diff --git a/jimureport-example/src/main/resources/application-prod.yml b/jimureport-example/src/main/resources/application-prod.yml index cb1c9b5..0a4f0c0 100644 --- a/jimureport-example/src/main/resources/application-prod.yml +++ b/jimureport-example/src/main/resources/application-prod.yml @@ -8,7 +8,7 @@ spring: password: root driver-class-name: com.mysql.cj.jdbc.Driver security: - #放开预览页面不需要登录 + #是否放开预览页面不需要登录 open-view-page: true #登录账号和密码 user: @@ -54,13 +54,15 @@ jeecg: #大屏报表参数设置 jmreport: #多租户模式,默认值为空(created:按照创建人隔离、tenant:按照租户隔离) - saasMode: created + saasMode: # 平台上线安全配置 firewall: # 数据源安全 (开启后,不允许使用平台数据源、SQL解析加签并且不允许查询数据库) dataSourceSafe: true # 低代码开发模式(dev:开发模式,prod:发布模式—关闭在线报表设计功能,分配角色admin、lowdeveloper可放开限制) lowCodeMode: prod + # sql注入检查级别(strict:严格, basic:简单校验, none:不校验) + sqlInjectionLevel: strict # 展示列数 col: 100 # 展示行数 @@ -72,6 +74,8 @@ jeecg: - 20 - 30 - 40 + ai: + jeecg-host: http://localhost:8080/jeecgboot/ #输出sql日志 logging: level: diff --git a/jimureport-example/src/main/resources/application-sqlserver.yml b/jimureport-example/src/main/resources/application-sqlserver.yml new file mode 100644 index 0000000..5f886a1 --- /dev/null +++ b/jimureport-example/src/main/resources/application-sqlserver.yml @@ -0,0 +1,41 @@ +server: + port: 8085 +spring: + #配置静态资源 + mvc: + static-path-pattern: /** + resource: + static-locations: classpath:/static/ + #配置数据库 + datasource: + url: jdbc:sqlserver://127.0.0.1:1433;SelectMethod=cursor;DatabaseName=jimureport + username: sa + password: ??? + driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver +#Minidao配置 +minidao: + base-package: org.jeecg.modules.jmreport.*,org.jeecg.modules.drag.* +#JimuReport[上传配置] +jeecg: + # local|minio|alioss + uploadType: oss + # local + path: + #文件路径 + upload: /opt/upload + # alioss + oss: + accessKey: ?? + secretKey: ?? + endpoint: oss-cn-beijing.aliyuncs.com + bucketName: jeecgdev + # minio + minio: + minio_url: http://minio.jeecg.com + minio_name: ?? + minio_pass: ?? + bucketName: ?? +#输出sql日志 +logging: + level: + org.jeecg.modules.jmreport: info