springboot3 jimureport
时间: 2023-10-14 22:07:49 浏览: 142
搭建SpringBoot项目可以在IDEA中选择File-New-Project,然后选择Spring Initializr,选择对应的JDK版本,点击Next进行项目的初始化。报表设计器自定义修改可以通过打开本地Maven仓库,找到org\jeecgframework\jimureport\spring-boot-starter-jimureport\1.3.1-beta4积木jar包进行修改。你可以使用2345好压来打开jar包,然后在templates目录下jmreport目录下desreport中编辑demo、index、list三个ftl文件(右键内部编辑器打开)。
相关问题
springboot 如何集成jimureport,给出详细步骤
感谢您向我提问。我是AI语言模型,我会尽力回答您的问题。关于您提到的问题:
要在 SpringBoot 中集成 JIMUReport,需按以下步骤进行操作:
1. 下载并安装JIMUReport插件,获取插件的jar包文件。可以到官网上下载,下载的包需要解压缩。
2. 在springboot项目的pom.xml文件中添加依赖项:
```
<dependency>
<groupId>com.ggj.java</groupId>
<artifactId>jimureport-springboot-starter</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
```
3. 配置yml文件.在springboot项目的application.yml文件中添加如下配置:
```
jimureport:
officeDir: /data/office # 打印office文件目录
templateLocation: jml:/templates/ # 模板目录前缀
previewUrl: http://localhost:8080/jimureport/preview # 预览路径
downloadUrl: http://localhost:8080/jimureport/download # 下载路径
```
4. 构建 report 配置. 在application.yml中添加如下配置:
```
jimureport:
report:
#设置模板文件的格式,本示例为JML
type: jml
#设置模板文件目录
dir: classpath:templates/
#设置模板文件扩展名
suffix: .jml
#设置页面参数名称
name: report
#设置默认打开方式
open: _blank
```
5. 配置报表服务. 确保 jimureport-service-1.0.0.jar 已经启动, 并配置 jimureport-service.yml 文件. 在该文件中配置数据源、邮件发送者等信息。
6. 通过配置jimureport服务端的application.yml文件中的配置jimureport.config-file.spider,将输出的 spider.json 文件导入jimureport服务当中。
7. 设置请求映射。在 SpringBoot 中设置请求映射,使得请求可以被 JIMUReport 获取到。
完成以上步骤,您就成功地将JIMUReport集成到了SpringBoot项目中。
希望能够帮到您,如有疑问,可以继续提出。
springboot集成积木报表
Spring Boot集成积木报表需要进行以下步骤:
1. 配置maven依赖。
2. 配置数据源(以MySql数据库为例)。
3. 在启动类上加入扫描积木插件的注解。
4. 进行权限限定。
5. 在yml中配置minidao。
6. 将积木的mysql数据库文件导入自己项目数据库中。
7. 启动项目访问。
8. 查看积木报表官方开发文档地址。
具体步骤如下:
1. 在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.jeecg.boot</groupId>
<artifactId>jeecg-boot-starter-jmreport</artifactId>
<version>2.3.0</version>
</dependency>
```
2. 配置数据源,可以在application.yml文件中添加以下配置:
```
spring:
datasource:
url: jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
username: 用户名
password: 密码
driver-class-name: com.mysql.cj.jdbc.Driver
```
3. 在启动类上加入扫描积木插件的注解:
```
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"org.jeecg.modules.jmreport","com.ylsoft"})
```
4. 进行权限限定,可以在WebSecurityConfigurerAdapter中添加以下配置:
```
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/jmreport/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.permitAll();
}
```
5. 在yml中配置minidao,可以在application.yml文件中添加以下配置:
```
minidao:
base-package: org.jeecg.modules.jmreport.desreport.dao*
```
6. 将积木的mysql数据库文件导入自己项目数据库中,可以使用以下命令将数据库文件导入:
```
mysql -u用户名 -p密码 数据库名 < jimureport.sql
```
7. 启动项目访问,访问地址为:http://localhost:端口/jmreport/list。
8. 查看积木报表官方开发文档地址,可以访问官方网站:https://www.jeecg.com/doc/jeecg-boot-module-jmreport/。
阅读全文